У меня есть две таблицы следующим образом
PRODUCT
стол
Id | Name | Price
И ORDERITEM
стол
Id | OrderId | ProductId | Quantity
То, что я пытаюсь сделать, - это рассчитать итоговую цену для каждого товара (Количество * Цена), затем СУММИТЕ ВСЕГО значение для всего заказа.
Я пытаюсь что-то вроде этого
SELECT Id, SUM(Quantity * (select Price from Product where Id = Id)) as qty
FROM OrderItem o
WHERE OrderId = @OrderId
Но, конечно, это не работает:)
Любая помощь приветствуется!
РЕДАКТИРОВАТЬ: Я хочу показать только общую сумму для всего заказа, поэтому в основном сумма Количество * Цена для каждой строки в OrderItem. Вот некоторые примеры данных.
Пример данных
ТАБЛИЦА Продукт
Id Name Price
1 Tomatoes 20.09
4 Cucumbers 27.72
5 Oranges 21.13
6 Lemons 20.05
7 Apples 12.05
Таблица OrderItem
Id OrderId ProductId Quantity
151 883 1 22
152 883 4 11
153 883 5 8
154 883 6 62
M