我有下表:
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 |
---------------
答案 0 :(得分:1)
这是一个基本的group by
查询:
select Name, Count(*)
from table
where Status = 1
group by Name;
如果您打算使用SQL,您应该学习基础知识。 group by
和join
绝对是SQL语言的基础。
答案 1 :(得分:1)
使用group by
子句:
select Name, Count(*) from table where Status = 1 group by Name;
^^^
Add group by here
答案 2 :(得分:1)
select count(*), Name
from table
where status=1
group by Name