开发者

pivot table: getting data from one column

开发者 https://www.devze.com 2023-01-16 22:27 出处:网络
lets say my table like: DateStatus 2010-01-02 2010-01-03accept 2010-01-03accept 2010-01-03reject 2010-01-03

lets say my table like:

Date                   Status
2010-01-02            
2010-01-03             accept
2010-01-03             accept
2010-01-03             reject
2010-01-03
2010-01-04             reject

i want if value null, it means accept. Beside that i want show the result like:

Date         Accept            Reject      
2010-01-02    1                 0
201开发者_如何学运维0-01-03    3                 1
2010-01-04    0                 1

it means, calculate the amount of either accept or reject which contained in the status column. How do i do that?


SELECT DATE AS DATE, SUM( IF( 
STATUS =  'accept', 1, 0 ) ) AS Accept, SUM( IF( 
STATUS =  'reject', 1, 0 ) ) AS Reject
FROM pivot
GROUP BY DATE

updated** and working

0

精彩评论

暂无评论...
验证码 换一张
取 消