「ORDER_DETAILS」というテーブルがあります
そして、PRODUCT_DETAIL というテーブル
のようなデータを取得したい
Order_total は (Quantity*price) の合計になります -> (2*10)+(2*100)+(4*20)=300
次のクエリを使用しました
Select Order_id, (ROUND(SUM(ql.price * ql.quantity), 2) Order_total
From ORDER_DETAILS o
Inner join PRODUCT_DETAIL p
On o.order_id=p.order_id
Group by Order_id
しかし、それはエラーを出していますORA-00979: not a GROUP BY expression
私がここで間違っていること。私はそれが非常に簡単であることを知っていますが、問題を理解することはできません.
編集:
編集されたクエリ
select o.order_id, round(sum(p.price * p.quantity),2) order_total
from order_details o
inner join product_detail p
on o.order_id = p.order_id
group by o.order_id;