mysql中的group by语法说明

作者: 喝奶茶不加奶茶 | 来源:发表于2020-07-10 21:12 被阅读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还是要每天都练,不然是真的手生。。

相关文章

网友评论

    本文标题:mysql中的group by语法说明

    本文链接:https://www.haomeiwen.com/subject/kqrvcktx.html