2010-09-22 46 views
1

可以说我的表所示:透视表:从一列中获取数据

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

我想如果null值,则意味着接受。除此之外,我想显示如下结果:

Date   Accept   Reject  
2010-01-02 1     0 
2010-01-03 3     1 
2010-01-04 0     1 

这意味着,计算包含在状态列中的接受或拒绝的数量。我怎么做?

回答

0
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 

更新**和工作

相关问题