我的数据库表是:
制品
命令
的OrderItems
我正在尝试查询所有产品以获取订单状态完成的OrderItems总数和line_totals总和...
所以我可以生成一个表:
产品名称|销售数量|销售总额一袋| 10 | £50.00...
有人可以帮忙吗?我快到了......
试试这个:
SELECT p.name, COUNT(*) as total, SUM(line_total) as the_sum FROM OrderItems oi INNER JOIN Products p ON p.id = oi.product_id LEFT JOIN Orders o ON o.id = oi.order_id AND o.status = 'complete' GROUP BY p.name
1 回答
试试这个: