一、 有表以下,請使用查詢語句得出相應結果運維
idspa |
jobci |
createdate開發 |
1table |
開發test |
2018-06-19date |
2查詢 |
運維top |
2018-06-20tab |
3 |
開發 |
2018-06-19 |
4 |
開發 |
2018-06-20 |
得出以下結果
createdate |
開發 |
運維 |
2018-06-19 |
2 |
0 |
2018-06-20 |
1 |
1 |
答案:
SELECT
aa.createdate,
SUM(
CASE
WHEN aa.job = '開發' THEN
1
ELSE
0
END
) '開發',
SUM(
CASE
WHEN aa.job = '運維' THEN
1
ELSE
0
END
) '運維'
FROM
testtable aa
GROUP BY
aa.createdate;