错误语句:SELECT
s.SID,
s.Sname,
AVG(a.score)
FROM
student s
LEFT JOIN sc a ON s.SID = a.SID

WHERE AVG(a.score) > 60
GROUP BY
s.SID
正确语句:

SELECT
s.SID,
s.Sname,
AVG(a.score)
FROM
student s
LEFT JOIN sc a ON s.SID = a.SID

GROUP BY
s.SID

HAVING(a.score) >60

原因:

where 子句的作用是对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。

having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组,也可以使用多个分组标准进行分组。

转载于:https://www.cnblogs.com/xiaoweiblogs/p/10709455.html

mysql Invalid use of group function的解决办法相关推荐

  1. MySQL 主从同步延迟的原因及解决办法

    首页 博客 专栏·视频 下载 论坛 问答 代码 直播 能力认证 高校 会员中心 收藏 动态 消息 创作中心 MySQL 主从同步延迟的原因及解决办法 hao_yunfeng 2018-09-04 23 ...

  2. mysql出现1499错误_连接MySQL时出现1449与1045异常解决办法

    连接MySQL时出现1449与1045异常解决办法 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解 ...

  3. mysql保存中文乱码的原因和解决办法

    当你遇到这个mysql保存中文乱码问题的时候,期待找到mysql保存中文乱码的原因和解决办法这样一篇能解决问题的文章是多么激动人心.   也许30%的程序员会选择自己百度,结果发现网友已经贴了很多类似 ...

  4. 1067 mysql,mysql免安装版1067错误终极解决办法图文教程

    [从笔记本到pc] 笔记本一直都使用MySQL免安装版5.6.17,使用如下方法安装: 今天把同一个zip包传到pc上,按上面的方法安装居然报1067,按上面方法多次尝试还是不行. 百度,google ...

  5. mysql数据库死锁的产生原因及解决办法

    该文章为转载,如有侵权请及时联系 这篇文章主要介绍了mysql数据库锁的产生原因及解决办法,需要的朋友可以参考下 数据库和操作系统一样,是一个多用户使用的共享资源.当多个用户并发地存取数据 时,在数据 ...

  6. 【mysql安装问题】mysqld: Can‘t create directory ‘E: oft\mysql\mysql-5.7.19-winx64\data\‘ 两种解决办法

    安装完mysql之后,要初始化数据文件,输入 mysqld --initialize-insecure --user=mysql 然后可能会出现如下错误**: mysqld: Can't create ...

  7. mysql服务一直删除不了了_Windows下MySQL服务无法停止和删除的解决办法

    我在 Windows 操作系统上,使用解压压缩包的方式安装 MySQL.这是安装的具体方法:点击这里.在执行如下命令: mysqld --install MySQL --defaults-file=[ ...

  8. php数据库报错1046怎么解决,DZ报错MySQL Query Error Errno:1046错误的解决办法

    这篇文章主要为大家详细介绍了DZ报错MySQL Query Error Errno:1046错误的解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. DZ报 ...

  9. Invalid use of group function解决办法

    在做sql习题时多次遇到这个问题,忍不了了百度了解决办法,原来还是自己的基础知识没有掌握扎实,记录下来便于以后学习~ select a.Cname,count(b.S) from Course a l ...

最新文章

  1. SQLServer中Case的用法
  2. EF中 GroupJoin 与 Join
  3. 使用heroku进行免费分布式运算.Vs.AWS
  4. 走进javascript——不起眼的基础,值和分号
  5. OpenStack管理界面开源啦!
  6. python安装mysqldb模块,如何使用pip安装Python MySQLdb模块?
  7. CodeDom系列--事件(event)定义和反射调用
  8. .Net Micro Framework研究—带I2C总线的模拟器
  9. input reset 重置时间
  10. Python数据可视化(趋势图、条形图、动态图)
  11. 中国计算机科技成果,中国科技成就有哪些(盘点2020年中国八大黑科技)
  12. 笔记连载 | Day15【按键检测、按键消抖】 【原理及verilog仿真】篇
  13. 32位CPU最大支持4G内存
  14. 计算机系统应用的书,基于个性化图书推荐的协同过滤算法
  15. Stream流的具体使用讲解
  16. 分析Nginx是如何实现反向代理和负载均衡
  17. 记一个实际运用反射的例子
  18. leecode算法题之Z字形变换
  19. 华为老机型能升级鸿蒙,官方发布鸿蒙2.0可升级的华为机型名单,5年的老机型都可以升级...
  20. 机器学习——归纳学习

热门文章

  1. 有感于最近一个朋友买股票大亏
  2. VC.NET 字节对齐设置
  3. 树莓派 红灯不亮_请问我的树莓派烧了系统后板子只有红灯亮,而act绿灯不亮,并且网口不插网线两个灯都是微微亮,请问?...
  4. 大学物理质点动力学思维导图_生理学 | 思维导图
  5. linux 进程与锁,linux 中的进程与锁
  6. python循环for不从零开始_Python-多处理-巨大的for循环
  7. Linux将硬盘转化为pv,Linux扩展硬盘 物理卷(PV) 卷组(VG) 逻辑卷(LV)
  8. python 相对导入_python 相对导入与绝对导入
  9. Linux入门笔记——系统目录结构
  10. php如何转类型,PHP数据类型转换