【发布时间】:2017-03-30 18:07:45
【问题描述】:
我正在处理 mysql 上的两个表,其中我试图从左表中获取所有行以及第二个表中与第一个表匹配的列。
商业
id | business_name
-------------------
1 |abc
2 |def
3 |ghi
4 |jkl
5 |mno
订单
business_id_fk | order_status | date
----------------------------------------
2 | PCK | 30-03-2017
3 | DEL | 30-03-2017
2 | DEL | 30-03-2017
2 | PCK | 30-03-2017
4 | PCK | 28-03-2017
3 | PCK | 29-03-2017
4 | DEL | 30-03-2017
我希望业务表中的所有行以及订单表中 2017 年 3 月 30 日每个业务的每个订单状态的计数按总计排序。 结果集是:
id | business_name | total(order_status) | count(PCK) | count(DEL)
----------------------------------------------------
2 | def | 3 | 2 | 1
3 | ghi | 1 | 0 | 1
4 | jkl | 1 | 0 | 1
1 | abc | 0 | 0 | 0
5 | mno | 0 | 0 | 0
请帮我查询得到上述结果。
【问题讨论】: