可以使用如下语句查询表中某个字段每个值有多少个:
SELECT field, COUNT(*) AS count
FROM table_name
GROUP BY field;
其中,field
是要查询的字段名,table_name
是表名。该语句会按照field
字段的值进行分组,并统计每个值出现的次数。COUNT(*)
表示总数,AS count
表示起别名为count
。
例如,如果要查询表student
中每个班级有多少个学生,可以使用以下语句:
SELECT class, COUNT(*) AS count
FROM student
GROUP BY class;
执行结果类似于:
class | count |
---|---|
1 | 20 |
2 | 25 |
3 | 18 |
这表示班级为1的有20个学生,班级为2的有25个学生,班级为3的有18个学生。