SQL查询从表中选择计数

时间:2013-02-26 09:45:53

标签: mysql sql

我有一张像这样的表:

id_cat  id_city 
1   33
1   33
1   33
2   44
2   33
2   55

我希望获得如下结果:

id_cat id_city cat_count 
1      33      3  
2      44      1
2      33      1
2      55      1 

我如何构建我的查询? 谢谢!

1 个答案:

答案 0 :(得分:2)

使用COUNT()这是一个聚合函数和一个GROUP BY子句。

SELECT  id_cat, id_city, COUNT(*) cat_Count
FROM    tableName 
GROUP   BY id_cat, id_city