Я только начинаю с SQL
, что затрудняет поиск простых вещей, потому что я не уверен, какой язык я должен использовать.Multi-Table Math в SQL
Я пытаюсь написать базу данных счетов и зациклен на получении итогов для заказа. Я получил, насколько:
OrderID Total
6001 $30.00
6002 $75.00
6002 $100.00
6002 $15.00
Использование:
SELECT ORDER.OrderID, [LINE_ITEM].[Quantity]*[PRODUCT].[Cost] AS Total
FROM (PRODUCT INNER JOIN
(INVOICE INNER JOIN
LINE_ITEM
ON INVOICE.InvoiceID = LINE_ITEM.InvoiceID)
ON PRODUCT.ProductID = LINE_ITEM.ProductID)
INNER JOIN [ORDER]
ON INVOICE.InvoiceID = ORDER.InvoiceID;
Я хотел бы иметь каждый OrderID
показать итог для каждой позиции, возложенные на него. Таким образом, в идеале результаты будут:
OrderID Total
6001 $30.00
6002 $190.00
Я уверен, что это легко, но я только найти способ сделать почти но-не-совсем это. Благодаря!
'SUM (.. [LINE_ITEM] [Количество] * [PRODUCT] [стоимость])' и 'GROUP BY ORDER.OrderID'? – bansi