sql問題--case-when

一、 有表以下,請使用查詢語句得出相應結果運維

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;

相關文章
相關標籤/搜索