сводная таблица: получение данных из одного столбца - PullRequest
1 голос
/ 22 сентября 2010

скажем, мой стол вроде:

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

это означает, рассчитать сумму либо принять, либо отклонить, которые содержатся в столбце состояния. Как мне это сделать?

1 Ответ

0 голосов
/ 22 сентября 2010
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

обновлено ** и работает

...