SQL基础系列(三)——分组查询

本文是SQL基础系列的第三部分,主要讲解分组查询。内容包括分组概念、使用聚合函数如AVG、COUNT等进行分组统计,HAVING子句筛选分组结果,以及ORDER BY进行排序。同时,文中强调了分组查询中的SELECT、GROUP BY和HAVING子句的书写规则及执行顺序。
摘要由CSDN通过智能技术生成

在SQL基础系列的前两部分中,已经介绍了一些基础的概念、单表简单查询、单表限定条件查询、排序的语法和说明,本部分主要介绍分组查询,仍然是在单表查询的范围内。理解单表分组查询后,多表分组查询也会比较好理解。

目录

1.什么是分组

2.对表进行分组

2.1 基本语句

2.2为分组聚合结果指定条件

2.3根据聚合结果进行排序

2.4执行顺序

2.5注意事项

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值