✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Розглядається фрагмент БД «Інтернет-магазин»:
CUSTOMER(CustomerId INT, FullName NVARCHAR(200), CityId INT)
ORDERS(OrderId INT, CustomerId INT, OrderDate DATE, TotalAmount DECIMAL(12,2))
ORDER_ITEM(OrderItemId INT, OrderId INT, ProductId INT, Qty INT, LineAmount DECIMAL(12,2))
PRIMARY KEY для кожної таблиці — перший стовпець.
Потрібно створити скалярну функцію dbo.GetCUSTOMERTotal, яка за ідентифікатором сутності з таблиці CUSTOMER повертає сумарне значення LineAmount з таблиці ORDER_ITEM.
Функція:
1) Приймає один параметр @Id INT.
2) Повертає значення типу DECIMAL(18,2).
3) Використовується у звичайному SELECT-запиті як обчислюваний стовпець.
Який варіант пари «створення функції + використання» найточніше відповідає вимогам?