0

テーブル内の2つのフィールドの明確な組み合わせの出現回数をカウントするSQLの方法はありますか?

categorynum     itemnum
1               3
2               1
1               3 
1               2
3               1
1               3

(1;3) の出現回数をカウントすると 3 を返しますか?

4

1 に答える 1

4

もちろん、通常のGROUP BY/を使用してくださいCOUNT(*)

SELECT categorynum, itemnum, COUNT(*) occurrences
FROM {table}
GROUP BY categorynum, itemnum

特定の組み合わせが必要な場合は、WHERE句を追加するだけです(の前にGROUP BY):

WHERE categorynum = 1 AND itemnum = 3
于 2013-10-04T16:09:41.020 に答える