4-23选择题

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

您好,having条件是在对执行了group by之后得到的数据进行的条件筛选,在SELECT grade FROM student GROUP BY grade HAVING id>3;中,id字段不在group by返回的数据字段中,msyql会报错。如果解决了您的问题,请采纳,祝学习愉快~

  • 慕慕2044423 提问者 #1
    非常感谢!
    2017-11-21 11:30:11
  • ORDER BY 是对GROUP BY 分组后的结果进行排序,那ORDER BY 的字段不在SELECT 语句中为什么可以用呢?
    2018-04-21 19:26:38
  • 这个就是mysql规定的吧,order by确实能用,一般聚合函数的使用要求必须包含相应用到的字段,order by不需要。
    2018-04-22 21:31:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师