在SQL基础系列的前两部分中,已经介绍了一些基础的概念、单表简单查询、单表限定条件查询、排序的语法和说明,本部分主要介绍分组查询,仍然是在单表查询的范围内。理解单表分组查询后,多表分组查询也会比较好理解。
目录
1.什么是分组
在学习分组的sql语句前,我们先要理解分组的实际使用场景。
举个例子:数据表中记录了高中各个班级学生的学习成绩,现在想要统计每个班的平均分。
班级 | 学生id | 科目 | 分数 |
高一(1)班 | 1001 | 数学 | 90 |
高一(1)班 | 1002 | 语文 | 130 |
高一(2)班 | 2001 | 数学 | 120 |
高一(2)班 | 2002 | 语文 | 110 |
高一(2)班 | 2003 | 英语 | 124 |
使用分组语句后,所要达成的效果是:
(1)把表中的数据分成两部分
示例如下:
高一(1)班 | 1001 | 数学 | 90 |
高一(1)班 | 1002 | 语文 | 130 | <