sql中什么情况下用分组

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:27:07
详细点 不要抄别人的

你指的应该是“group by”吧?
其实可以这样理解,举个例子:
比如,一张“学生成绩表”,现在要求你分别求出(注意是“分别”)男生和女生的平均成绩(注:指的是“所有男生的平均成绩”和“所有女生的平均成绩”),此时,你就必须通过“性别”字段进行分组,然后才可以分别求出男生和女生平均成绩!
【个人感觉学习这些语句的时候最好赋予实际的环境中去理解,这样更清楚也更好理解。希望我的回答对你有所帮助!】

需要统计相同值信息时用分组
比如要统计所有商品的销售数量 就可以按照山品分组 使用聚合函数sum(数量) 来求
语句如下:

select sum(数量) from 某表 group by 商品

分组
你是说group by 吗?
当你需要对同一组的数据进行统计的时候就要用到分组了
分组,你可以得到合计值,平均,最大,最小,最后,记录数....

如果要根据某一个字段或者几个字段来查询信息,需要用到分组
再通过使用聚集函数、分析函数可以达到想要的结果