1. 程式人生 > >一個欄位有多個值,同時count出來

一個欄位有多個值,同時count出來

一個欄位rvalue有三個值 想用一個sql語句同時輸出三個count值 

select date_format(createDate, '%m/%d') datef, count(couponLevel=3 or null) level_3, count(couponLevel=2 or null) level_2, count(couponLevel=1 or null) level_1 from rmtb_coupon
where YEARWEEK(date_format(createDate,'%Y-%m-%d')) = YEARWEEK('2015-04-15','%Y-%m-%d') group by datef

效果如圖:

datef leve_3 level_2 level_1

04/12        1         0       0
04/13 22 1 0
04/14 41 20 0
04/15 12 21 0
04/16 25 20 0
04/17 65 21 0