我有3张桌子
订单
(id,package_id,rooms
)
orders_date (id,order_id,date
)
套餐(id,package_name
)
在orders_date表中,我有多行用于相同的订单
我想要的结果如下
日期(使用group_concat)package_name rooms(房间总和......正如我们所说 按包ID分组
感谢您的帮助。
由于
答案 0 :(得分:0)
如果有人需要,我找到了解决方案。 以下是查询
SELECT package_id,rooms,GROUP_CONCAT(od.`confirmed_date`),package_name
FROM
(
SELECT o.id,o.package_id,SUM(o.rooms) AS rooms,o.flag,h.`package_name`
FROM tbl_orders o
LEFT JOIN `tbl_holiday_packages` h ON o.`package_id`=h.`id`
GROUP BY o.package_id
) o
LEFT JOIN
tbl_order_dates od ON o.id=od.`order_id`
WHERE o.flag='0'
GROUP BY o.package_id