2011-02-02 52 views
1

E.g:數據表這些記錄:有效的方法來統計MySQL中的一個查詢中的一個表的所有類別的總數?

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的類別在一個查詢總數!?

[UPDATE]

如何,因爲只有類別1和3中特別categories.Such計數總數??

非常感謝!

+0

一個'「其中類(1,3)」`只要添加 - 前` GROUP BY` - 給你已經有的答案。 – 2011-02-02 00:32:48

回答

2

針對在評論的問題,包括where子句限制它:

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

如何計算特殊類別的總數。例如只有類別1和3? – qinHaiXiang 2011-02-02 00:30:53

2
select category, count(*) 
from theTable 
group by category 
相關問題