mysql - 如何在唯一选择中获取条目数和列名?

标签 mysql select count

我有下表:

IdColumn   Name      Role   Status
  1        peter     Ope        0
  2        peter     Adm        1
  3        Jon       Ope        1
  4        Mac       Adm        1
  5        Jon       Adm        0
  6        peter     Sec        1

我想获得的是单个查询中每个列的名称和条目数。

select Name, Count(*) from table where Status = 1; 

退出示例:

---------------
Name | Count()|
---------------
peter|  2     |
Jon  |  1     |
Mac  |  1     |
---------------

最佳答案

这是一个基本的 group by 查询:

select Name, Count(*)
from table
where Status = 1
group by Name;

如果您打算使用 SQL,则应该学习基础知识。 group byjoin 绝对是 SQL 语言的基础。

关于mysql - 如何在唯一选择中获取条目数和列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26508924/

相关文章:

sql - 选择不同的和另一列 id

带有计数和分组依据的 MySQL 查询

javascript - 计算 ul 中所有第一个列表项

javascript - 测验 - 计算单选按钮值

选择了 mysql 枚举的 php 函数

php - Laravel 中非常缓慢的 Eloquent 插入/更新查询

mysql - SQL SELECT CASE 与 SELECT

Jquery 选择子项外部/旁边的文本

mysql - 如何设置模式级默认引擎? [MySQL]

mysql - SQL如何在同一个表上使用多个连接