我有下表:
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 by
和 join
绝对是 SQL 语言的基础。
关于mysql - 如何在唯一选择中获取条目数和列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26508924/