mysql - 在MySQL中的一个查询中计算一个表的所有类别总数的有效方法?

标签 mysql count

例如:数据表有这些记录:

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 和 3??

非常感谢!!

最佳答案

针对评论中的问题,包含where子句对其进行限制:

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

关于mysql - 在MySQL中的一个查询中计算一个表的所有类别总数的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4869528/

相关文章:

sql - 根据其他列计算一列中的不同值

mysql - Rails 3 : has_and_belongs_to_many relationship being created, 但无法检索

mysql - Phpstorm数据库: java. sql.SQLException:通信链路故障

python - Flask 中同一路由中不同类型的 POST 请求

php - 将函数中的 MySQL 行作为数组返回

java - JPA 计算其子类的一对多关系

php - 无法通过PHP连接到MYSQL

c - strlen如何计算c中的unicode

python - 使用新列将每个值的频率分配给数据框

mysql - 复杂的 MySQL COUNT 查询