sql语言中对于group by语句的理解以及应用

老师给的ppt上对于group by语句的作用是:

细化聚集函数的作用对象

1未对查询结果分组,聚集函数将作用于整个查询结果

2对查询结果分组后,聚集函数将作用分别作用与每个组

3作用对象是查询的中间结果表

对于这段话,原先我感觉很难理解,后面通过做题以后大概懂了,

比如说现在要求一个课程所有同学的总得分,会有以下的语句:

select cno,sum(grade)

那么如果不对cno分组的话,sum这个聚合函数将作用于整个grade,也就是说,将会把所有的grade进行一个sum操作,这显然是错的,sql会自动判断出错

所以这时候就需要group by cno

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值