11.24sum于count的区别,case when的用法以及group by的注意事项 又是努力学习Mysql的一天

11.24 又是努力学习的一天

今天汲取了这样一句话,编程逻辑思维并不是你创造的而且你看到的变成你的。

今天学到的就是sum与count的区别!
case when的用法
以及group by的使用注意事项。

聚合函数sum 与 count的区别
sum指的是和 count指的是计数
也就意味着与case when连用时,sum计算的是符合条件项,count不论符不符合条件只要部位null就会计数1个。

case when的用法
case when 条件1 then 满足条件1条件二 else不满足条件1则else end
end千万不要忘记!

group by
注意事项:
1.group by 用来分组的字段都要存在于select语句中不然无意义,mysql虽然不会报错但是没有意义。(聚合函数除外)
2.group by 要放在where 之后如果想在group by后筛选请使用having
3.group by同样是非必须字句所以要放在from后order by之前
4.如果group by在子句中指定多个分组,将在最后指定的分组上汇总。
5.如果分组列中有null值,则null将作为一个分组返回。如果是多行NULL值,将其分为一组。

题目要求:查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率。
及格为>=60&

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值