以下是一个按列分组的SQL查询的示例代码:
假设我们有一个名为"students"的表,包含学生的姓名、性别和年龄信息。我们想要按照性别分组,并计算每个性别的学生人数。以下是一个使用SQL的解决方法:
SELECT gender, COUNT(*) AS total_students
FROM students
GROUP BY gender;
这个查询将按性别分组,并使用COUNT函数计算每个性别的学生人数。结果将返回两列,一列是性别,另一列是对应性别的学生人数。
例如,如果我们的"students"表包含以下数据:
| name | gender | age |
|----------|--------|-----|
| John | M | 18 |
| Emma | F | 19 |
| Liam | M | 20 |
| Olivia | F | 19 |
| Noah | M | 18 |
运行上述查询将返回以下结果:
| gender | total_students |
|--------|----------------|
| M | 3 |
| F | 2 |
这表示有3个男生和2个女生。
下一篇:按列分组的SQL求和