各顧客の注文商品のすべての (支払った) 価格の合計を選択したいと考えています。SQL コマンドは次のとおりです。
SELECT c.name,SUM(oi.price * oi.count) from customer c
JOIN order o ON c.id=o.customer_id
JOIN order_item oi ON o.id=oi.order_id
JOIN bill b ON b.id=oi.bill_id
WHERE b.payment_id is NOT null
GROUP by c.name;
EFでこれを行う方法がわかりません。結果の例:
John Smith 1500,2
Allan Babel 202,0
Tina Crown 3500,78
(カンマは小数点として使用されます。価格は小数値であるため)