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

标签 mysql

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

示例数据库

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 

谢谢

最佳答案

使用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

关于MySQL:计算不同值的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4858069/

相关文章:

mysql - 消息: Illegal string offset (decode JSON with codeigniter and mysql)

mysql - 比较 2 个表并显示缺失的行

php - 设置 php 变量 $userName = swift Encodable $_POST [‘userName’ ] 变量的正确语法或方法是什么?

mysql - SQL:根据条件递归获取所有关系

MySQL:尝试理解 SELECT 查询来获取附近的位置

mysql - 为什么我会收到此错误 : Error 1215 Cannot add Foreign key constraint?

mysql - 如何回滚上次执行的mysql查询的效果

mysql - 在单独的表中选择 id 未链接到用户的行

mysql - 我需要跨多个表继承外键吗?

php - MySQL 和 PHP 中的更新查询不起作用