【发布时间】:2016-04-22 10:17:02
【问题描述】:
这是我的桌子
表 1:订单
id total order_date
1 200 2016-04-22
2 300 2016-04-22
表 2:order_products
id order product_id qty
1 1 1 2
2 1 2 1
3 2 2 2
4 2 1 2
我的结果应该是
tot_order total_amount prd_qty
2 500 7
我的查询是
SELECT COUNT(ddo.id) AS tot_order,
SUM(ddo.total) AS total_amount,
(SELECT SUM(dop.qty)
FROM order_products dop
WHERE dop.order=ddo.id) AS prd_qty
FROM orders ddo
WHERE DATE(ddo.`order_date`) BETWEEN '2016-04-22' AND '2016-04-22'
我可以得到total_order和total_amount,但是如何得到prd_qty?
谢谢
【问题讨论】:
标签: mysql nested-select