温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们通过具体的实操步骤来演示如何在SQL中分组数据。在SQL语句中可以使用group by语句来分组表中的数据,通过指定分组表达式可以将表中的数据分成若干组。一般来说,Group by语句会与组函数一起使用,这里的组函数也可以叫做分组函数或者是多行函数。在进行实操演示之前,先来看一下需要用到的数据。员工表emmp中一共有14行5列数据,这里的5个列分别表示员工姓名、职位、薪税、奖金和员工所在部门的部门号。了解到了基本的信息后,下面通过具体的事例来进行演示。如何在SQL中使用GROUP8语句,按部门统计员工人数。这里在GROUP8语句中使用部门号,将员工表中的数据分成三个部门,然后通过使用组函数count求出每个部门的人数。在Group by语句中也可以指定多个分组表达式。例如,按。
01:00
部门不同的职位统计员工人数。这里的group by语句中将包含部门号和职位两个列。注意,在select列表中,所有没有包含在组函数中的列必须包含在group by子句中。以上面的SQL语句为例,由于在select列表中,部门号和职位均没有包含在count函数中,因此这里的两个列就必须都出现在group by词句中。例如这里的第二条语句中,由于职位列没有出现在group by词句中,将得到不是分组表达式的错误。现在你已经知道如何在SQL中分组数据了,那你知道如何在SQL中过滤分组后的数据吗?欢迎评论区留言讨论好了,记得点加号关注赵玉强老师。
我来说两句