MySQL:计算不同值的出现次数

时间:2011-02-01 01:44:03

标签: mysql

我试图找到一个MySQL查询,它会在特定字段中找到不同的值,计算该值的出现次数。

示例db

content_type    content_page    content_order
     23              25               1
     23              26               2
     24              25               2
     24              26               1
     24              28               1
     29              25               3

预期结果

content_type    count
    23             2   
    24             3 
    29             1 

由于

2 个答案:

答案 0 :(得分:5)

使用GROUP BY子句

SELECT content_type, COUNT(*)
FROM table_name
GROUP BY content_type

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html

答案 1 :(得分:0)

SELECT content_type, COUNT(content_type) as count
FROM mytable
GROUP BY content_type