在SQL中,可以使用GROUP BY子句按列分组,并使用COUNT函数获取每个组中的行数。以下是一个示例代码:
假设我们有一个名为students
的表,其中包含name
和grade
两列,我们想按照grade
列进行分组,并获取每个分组中的行数。
SELECT grade, COUNT(*) as count
FROM students
GROUP BY grade;
这将返回一个结果集,其中包含每个不同的grade
值和相应的行数。
例如,如果我们的students
表包含以下数据:
name grade
----------------
John A
Alice B
Bob A
Jane A
执行上述SQL语句后,将返回以下结果:
grade count
--------------
A 3
B 1
这说明在grade
列中,A有3个学生,B有1个学生。
上一篇:按列分组后填充缺失值
下一篇:按列分组检索最后2条记录