@R星校长
分组查询的单独使用
分组查询的关键字是Group By
,查询的是每个分组中 首次出现的一条记录。
语法规则为: SELECT 字段名 FROM 表名 ORDER BY 字段名 ; 。 |
例如:
现有user
表数据:
id | name | sex |
---|---|---|
1 | Tom | 男 |
2 | Nancy | 女 |
3 | Allen | Null |
4 | Jason | 男 |
我们对表中数据的性别进行分组查询:
可以看出,返回了3
条记录,分别是sex
字段值为Null
、女、男的记录,查询结果按照sex
字段中不同的值进行了分类,只显示每个分组中的一条记录,意义不大,一般情况下,GROUP BY
都和聚合函数一起使用。
编程要求
在右侧编辑器Begin-End
处补充代码,对班级表中的班级名称进行分组查询。
我们已经为你提供了班级表信息:
tb_class
表数据:
stu_id | class_id | name |
---|---|---|
1 | 367 | Jack |
2 | 366 | David |
3 | 366 | Mason |
4 | 367 | Ethan |
5 | 366 | Gina |
预期输出:
stu_id class_id name
2 366 David
1 367 Jack
开始你的任务吧,祝你成功!
USE Company;
#请在此处添加实现代码
########## Begin ##########
########## retrieving the Name and Salary ##########
select Name, Salary
from tb_emp;
########## retrieving all the table ##########
select *
from tb_emp;
########## End ##########