mysql 我怎样才能在一个唯一选择中得到条目数和列名?

oug3syen  于 2023-03-28  发布在  Mysql
关注(0)|答案(3)|浏览(124)

我有下表:

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     |
---------------
r1zk6ea1

r1zk6ea11#

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

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

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

vfh0ocws

vfh0ocws2#

使用group by子句:

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

omhiaaxx3#

查询

select count(*), Name 
from table 
where status=1 
group by Name

相关问题