【发布时间】:2017-10-08 12:59:17
【问题描述】:
我有下表:
id|overtime| date
--+--------+-----------
1 | yes | 2017-03-10
2 | no | 2017-07-16
3 | yes | 2017-01-22
4 | no | 2017-07-14
现在我想将yess 和nos 相加并按季度排序(Q1,Q2,Q3,Q4):
yes| no| quarter
---+---+---------------
13 | 4| Q1
2 | 5| Q2
8 | 14| Q3
12 | 12| Q4
我的解决方案:
SELECT
(select count(*) As sum_yes from dashboard where overtime = 'Yes' ) as yes,
(select count(*) As sum_no from dashboard where overtime = 'No' ) as no,
(SELECT quarter(date) as quarter from dashboard)
group by quarter
我知道它不起作用。很高兴得到一些帮助。
【问题讨论】:
标签: mysql sql count sql-order-by