查询多个计数

时间:2020-09-05 00:20:37

标签: mysql

我的数据库中有一列名为Group。有7个不同的组(只说grp1-grp7)。 这是我如何获取grp1的组计数:

SELECT COUNT(*) as total 
FROM db 
WHERE `Group`='grp1'

是否可以在1个查询中获得所有7个组的计数?

2 个答案:

答案 0 :(得分:-1)

您可以使用group by运算符进行分组。

示例:

SELECT COUNT(*), Group
FROM Table_Name
GROUP BY Group;

答案 1 :(得分:-1)

如果db是您的数据库名称,那将是不正确的。这是您构造选择查询的方式:

SELECT count(*), column1, column2, ...
FROM table_name
WHERE condition;

在您的情况下:

USE db;

USE语句用于选择数据库并对该数据库执行SQL操作。

SELECT COUNT(*) as total 
FROM <table-name> 
WHERE `Group`='grp1'
相关问题