错误语句: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 条件过滤出特定的组,也可以使用多个分组标准进行分组。

最新文章

  1. iOS app内存分析套路
  2. java创建文件和目录
  3. d3安装异常
  4. VC++中操作XML(MFC、SDK)转
  5. hadoop1.2.1的namenode格式化失败的问题
  6. matlab演奏最炫民族风的代码注释
  7. Web前端开发笔试&面试_05_other 2016104399MS
  8. Tomcat 部署Undeployment Failure
  9. jquery upgrade
  10. currentstyle和getComputedStyle兼容问题
  11. Ubuntu开启NFS,挂载根目录
  12. jquery 固定导航
  13. [ext4]05 磁盘布局 - 延迟块组初始化
  14. 51nod 1575 Gcd and Lcm
  15. Git中用vim打开、修改、保存文件(转)
  16. Centos7防火墙快速开放端口配置方法
  17. SQL*Plus连接符拼接输出
  18. laravel 门面的介绍和使用
  19. PAT甲题题解-1012. The Best Rank (25)-排序水题
  20. 开源项目PullToRefresh详解(二)——PullToRefreshGridView

热门文章

  1. php并发加锁
  2. 状态压缩DP(大佬写的很好,转来看)
  3. Codeforces Round #622 (Div. 2) 1313 C1
  4. 2019 ICPC 南京网络赛 F Greedy Sequence
  5. 低价购买(LIS方案统计)
  6. github使用命令
  7. 【Hadoop离线基础总结】MapReduce 社交粉丝数据分析 求出哪些人两两之间有共同好友,及他俩的共同好友都有谁?
  8. 【Hadoop离线基础总结】伪分布模式环境搭建
  9. OpenCV Error: Unspecified Error(The Function is not implemented)
  10. 自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源码