2011-01-13 3 views
0

イムは、その日ごとに合計を確認し、ユーザーとの毎日のユーザーと合計保留中のユーザーのためのチャートを構築しようとしている保留中、確認し、私は次のようなデータが必要になります。グループは、

date   | confirmed | pending 
2010-01-05 | 5   | 2  
2010-01-06 | 10   | 3 

次の構造であり、テーブルの:

user_id 
username 
confirm  enum(0,1) 
date  date 

答えて

1
SELECT Date, SUM(CASE Confirm WHEN 1 THEN 1 ELSE 0 END) Confirmed, 
    SUM(CASE Confirm WHEN 0 THEN 1 ELSE 0 END) Pending, 
FROM Table 
GROUP BY Date 
+0

その作業確認のための罰金が、すべての保留を数えていない..私もだけで保留表示するように行を制限(ここで確認=「0」)それが行を示し、保留中のものは一切加算しません – Basit

+0

コードに入力ミスがあります。 「保留中」の後にカンマがあってはいけません。私はその誤植をここで修正し、予約語である "Date"という列名を引用し、PostgreSQLを使用して予期した結果を得ました。 –