【发布时间】:2012-05-06 04:41:53
【问题描述】:
我想为每个客户选择一个订单商品的所有(已付)价格的总和。 下面是 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
(逗号用作小数点..因为价格是十进制值)
【问题讨论】:
标签: entity-framework select group-by sum linq-to-entities