SQL テーブルに次のデータがあります。
uid user category count date
--------------------------------------------------
1 henry RED 4 2013-05-01
2 john BLUE 3 2013-05-01
3 alice RED 5 2013-05-01
4 eric GREEN 2 2013-05-02
5 eric BLUE 2 2013-05-02
6 john RED 3 2013-05-02
7 henry GREEN 2 2013-05-02
8 eric RED 3 2013-05-03
9 john BLUE 5 2013-05-03
次のデータを返すクエリが欲しい
category 2013-05-01 2013-05-02 2013-05-03
---------------------------------------------------
RED 9 3 3
BLUE 3 2 5
GREEN 0 4 0
次のクエリで 1 列のデータを取得できますが、上記のようにグループ化された複数の列を取得する方法がわかりません。各日付をループする代わりに、PHP がレンダリングする 1 つのクエリが必要です。
SELECT category, SUM(count)
FROM dbtable
WHERE date='2013-05-01'
GROUP BY category;
これは可能ですか?アイデア?