聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含

HAVING 子句通常与 GROUP BY 子句一起使用以筛选聚合值结果。但是 HAVING 也可以在不使用 GROUP BY 的情况下单独指定。HAVING 子句指定在应用 WHERE 子句筛选器后要进一步应用的筛选器。这些筛选器可以应用于 SELECT 列表中所用的聚合函数。

select avg(y.工资) 平均工资,x.部门名

from depart x,salary y,worker z

where x.部门号=z.部门号 and z.职工号=y.职工号

group by x.部门号,x.部门名,z.职工号

having avg(y.工资)>'1200'

转载于:https://www.cnblogs.com/Denny_Yang/archive/2011/09/07/2169648.html

聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含相关推荐

  1. postgresql报错:必须出现在 GROUP BY 子句中或者在聚合函数中使用

    报错信息:Cause: org.postgresql.util.PSQLException: 错误: 字段 "s.re_scan_dt" 必须出现在 GROUP BY 子句中或者在 ...

  2. Java 使用LinkedList模拟KTV点歌系统,首先先添加若干歌曲,如果歌曲列表中已有该歌曲,则不加入,否则追加。`然后选择列表中的其中一首置顶,最后选择列表中一首歌曲前置一位。

    使用LinkedList模拟KTV点歌系统 该系统的任务是执行3个操作:首先先添加若干歌曲,如果歌曲列表中已有该歌曲,则不加入,否则追加.`然后选择列表中的其中一首置顶,最后选择列表中一首歌曲前置一位 ...

  3. SQL中where子句中不能出现聚合函数的原因

    首先我们应该熟悉什么聚合函数: 例如SUM(),MIN(),Max()这类的,我们称作是聚合函数. 那么我们不能在where子句中使用这些函数,为什么呢? 聚集函数也叫列函数,它们都是基于整列数据进行 ...

  4. mysql聚合函数不存在的数据_SELECT子句中不存在聚合函数时的GROUP BY行为

    我有一个emp具有以下结构和数据的表: name   dept    salary -----  -----   ----- Jack   a       2 Jill   a       1 Tom ...

  5. 选择列表中的列……无效,因为该列没有包含在聚合函数或 GROUP BY 子句中

    今天用SQL Server尝试实现一个SQL语句的时候,报了如标题所示的错误,通过在百度里面搜索,并亲自动手实现,终于发现问题所在,现在把它记录下来. 语句如下: select [OrderID],[ ...

  6. 选择列表中的列 '.......' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

    错误:消息 8120,级别 16,状态 1,第 51 行 选择列表中的列 'Employee.EmployeeID' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中. 题目:查询最低收入 ...

  7. 关于因为该列没有包含在聚合函数或 GROUP BY 子句中

    参考:http://blog.csdn.net/wlf535944903/article/details/5576287 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY ...

  8. GROUP BY 子句中 选择列表中的列无效,因为该列没有包含在聚合函数或

    T-SQL核心语句形式: SELECT     --指定要选择的列或行及其限定  [INTO ]      --INTO子句,指定结果存入新表 FROM      --FROM子句,指定表或视图 [W ...

  9. 域名中不应出现下划线

    From: http://blog.delphij.net/archives/2008/02/post-524.html By Xin LI on February 14, 2008 4:12 AM ...

最新文章

  1. LIVE555中RTSP客户端接收媒体流分析及测试代码
  2. 解决android 异常导致应用程序停止运行的错误
  3. python 东八区
  4. ABAP-FI常用BAPI
  5. 使用VMware VSphere WebService SDK进行开发 (四)——获取集群(Cluster, ComputeResource)的相关信息
  6. ssl1063-统计数字【哈希表】
  7. mysql忽略数据类型_MYSQL 常用数据类型
  8. 橙白oj18训练作业1-题解、代码
  9. Spring整合Quartz实现定时任务
  10. 嵌入式电路设计(linux soc电路设计)
  11. Apache常见编译选项-转
  12. Oracle 数据库迁移
  13. 笔记本电脑触摸板操作
  14. 计算机信息与科学专业好吗,俄亥俄州立大学 计算机信息与科学这个专业怎么样...
  15. manjaro pacman 使用方法总结
  16. 《老爸老妈浪漫史》Barney和Robin终于。。。
  17. chrome 查看日志
  18. Python能做什么?
  19. 微信小程序入门(四):miniprogram-ci + Jenkins + git 实现小程序代码的上传等操作
  20. python中的数据类型和控制流

热门文章

  1. Firefox火狐浏览器安装selenium IDE插件实现自动化脚本录制教程
  2. 怎么在公众号推文里加附件
  3. 一文了解汽车碰撞测试
  4. 18清明校内测试T2
  5. 【电信学】【2018.09】用于室外行人导航的头戴式增强现实技术
  6. MyBatis-Plus 使用详解
  7. 机器学习 Hidden Markov Models 2
  8. 当了项目经理,最想知道的八件事!
  9. 陈伟视频——(20—25)控件
  10. mcbbs mysql数据库_老薛主机官网