2011-02-02 3 views
1

例えば:データテーブルこれらのレコードとは:有効な方法は、MySQLの1つのクエリで1つのテーブルの合計数をすべてのカテゴリの数をカウントする?

data_id data category 
1   hello 1 
2   world 1 
3   john 1 
4   kevien 2 
5   apple 2 
6   bannana 3 
7   desk 4 

そして、どのように私は、MySQL内の1つのクエリ内のカテゴリの合計数をカウントすることができます!

についてのみ、カテゴリ1と3のような特殊なcategories.Suchで合計数を数える方法[UPDATE]

ありがとうございます!コメントに質問を受けて

+0

ちょうど ' "WHERE内のカテゴリ(1、3)"'を追加 - 前に ' GROUP BY' - あなたがすでに持っている答え。 –

答えて

2

は、それを制限するwhere句が含まれています

SELECT category, count(*) from table 
     where category in (1, 3) 
     group by category 
+0

カテゴリ1と3のみなど、特殊なカテゴリの合計数をカウントするのはどうですか? – qinHaiXiang

2
select category, count(*) 
from theTable 
group by category 
関連する問題