2011-08-12 5 views
1

を作成する私はこのようなMySQLデータベースを持っている:グループ化量一緒にオンザフライAMT列

id - join_id - bool 
1 - 32 - 1 
2 - 32 - 0 
3 - 32 - 1 
4 - 32 - 1 

私はこのクエリしたいと思います:

join_id - bool (- amount) 
32 - 1 - 3 (aka there are 3 instances where the join_id and bool are 32 and 1); 
32 - 0 - 1 (aka there is 1 instances where the join_id and bool are 32 and 0); 

任意のキーワードを、または名前が本当に役立つでしょう。

答えて

1

これは、あなたが探しているものです私は思う:あなたは `AS`で生成されたカラムのデフォルト値を設定する方法

SELECT join_id, bool, COUNT(id) AS amount FROM mytable GROUP BY join_id,bool 
+0

知っていますか? – ThomasReggi

+0

'AS'は列にエイリアスを与えます。つまり、 'COUNT(id)'ではなく、 'amount'として表示されます。各行のデフォルト値は、その列のステートメントに完全に依存します。この場合、私は 'default'が0であると言います。 – Colin