我的数据库中有一列名为Group
。有7个不同的组(只说grp1-grp7)。
这是我如何获取grp1的组计数:
SELECT COUNT(*) as total
FROM db
WHERE `Group`='grp1'
是否可以在1个查询中获得所有7个组的计数?
答案 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'