SQL 汇总学生人数:无需 COMPUTE 子句
本文将展示如何在不使用 COMPUTE 子句的情况下,通过 SQL 语句对所有学生的等级进行汇总统计。
SELECT COUNT(*) AS student_count, grade_level
FROM students
GROUP BY grade_level;
此查询通过以下步骤实现:
SELECT COUNT(*) AS student_count, grade_level: 使用COUNT(*)函数统计每个等级的学生人数,并将其命名为student_count。同时,选择grade_level列以便进行分组。FROM students: 指定要查询的表为students表。GROUP BY grade_level: 将查询结果按照grade_level列进行分组,以便对每个等级的学生人数进行统计。
该查询将返回一个表格,包含每个等级的学生人数和等级名称。
示例结果:
| student_count | grade_level | |---|---| | 20 | 1 | | 25 | 2 | | 30 | 3 |
注意:
- 如果您的数据库使用不同的语法,您可能需要调整查询语句。
- 您也可以使用其他聚合函数(例如
SUM、AVG)来分析学生的其他属性。
原文地址: https://www.cveoy.top/t/topic/n7dt 著作权归作者所有。请勿转载和采集!