によって、私はテーブルを次ていますSQLクエリ - オーダーイエスとノー四半期
id|overtime| date
--+--------+-----------
1 | yes | 2017-03-10
2 | no | 2017-07-16
3 | yes | 2017-01-22
4 | no | 2017-07-14
は、今私は(Q1
、Q2
、Q3
、Q4
)yes
sおよびno
秒を合計し、四半期でそれらを注文したいです:
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
私はそれが動作しないことを知っています。助けを借りて非常に満足しています。
はあなたにマルクスをありがとう!それはうまく動作します! ここに私の質問があります: Ja、 としてCOUNT(残業時間= 'はい'、それから1時間) Quartalによるグループ – Ck2513