zhaoyqiu的数据分析进阶之路2.0

mysql中的group by语法说明

2020-07-10  本文已影响0人  喝奶茶不加奶茶

group by语法:
只能查询分组字段,其他字段要以聚合函数的形式被查询出来。

举例:
月考分班级查询班级数据情况

能查询的字段:分组(分班级)的一个数据情况
1、班级名(分组字段值)
2、成绩组最大值、最小值、平均值(聚合函数)

如果查询单独的学生记录。只能显示各组的第一条记录。无法完全显示。

所以,如果各分组内的格条记录完全一致,则容易给出正确的假象。

万无一失的写法是:
利用分组字段嵌套查询。
举例:45题第三题
(1)先写查询分组字段的子查询

select sid from sc group by sid;

(2)将(1)中的字段进行嵌套查询

select 
b.*
from 
(select sid from sc group by sid) a 
left join student b
on a.sid=b.sid;

总结:sql还是要每天都练,不然是真的手生。。

上一篇下一篇

猜你喜欢

热点阅读