提示:该列没有包含在聚合函数或group by 子句中。

如果 SELECT 子句 <select list> 中包含聚合函数,则 GROUP BY 将计算每个组的汇总值。指定 GROUP BY 时,选择列表中任何非聚合表达式内的每个属性名都应包含在GROUP BY列表中,或者GROUP BY表达式必须与选择列表表达式完全匹配。

问题一:什么是聚合函数?
聚合函数是对一组值执行计算,并返回单个值。除了count外,聚合函数都会忽略Null值。聚合函数经常与select语句的GROUP BY子句一起使用。
所有聚合函数均为确定性函数。

问题二:where的作用?
where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据。
问题三:解决办法?

使用Group By子句的时候,一定要记住下面的一些规则:
(1)不能Group By非标量基元类型的列,如不能Group By text,image或bit类型的列
(2)Select指定的每一列都应该出现在Group By子句中,除非对这一列使用了聚合函数;
(3)不能Group By在表中不存在的列;
(4)进行分组前可以使用Where子句消除不满足条件的行;
(5)使用Group By子句返回的组没有特定的顺序,可以使用Order By子句指定次序。

数据库之SQL(该列没有包含在聚合函数或 GROUP BY 子句中)相关推荐

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

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

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

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

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

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

  4. SQL Server报错:选择列表中的列无效,因为该列没有包含在聚合函数或 GROUP BY 子句中...

    聚合函数:聚合函数就是对一组值进行计算后返回单个值. 包括: COUNT(统计函数): COUNT_BIG(统计函数): SUM(求和函数): AVG(求平均值函数): MAX(最大值函数): MIN ...

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

    聚合函数:聚合函数就是对一组值进行计算后返回单个值. 包括: COUNT(统计函数): COUNT_BIG(统计函数): SUM(求和函数): AVG(求平均值函数): MAX(最大值函数): MIN ...

  6. 选择列表中的列'sc.cno'无效,因为该列没有包含在聚合函数或者group by 字句中《SQL中的group by该怎么用?》

    1.SQL Server中,子查询不能返回多个值 2.子查询中不能包含ORDER BY子句 3.group by 可以将查询结果按某一列或多列的值进行分组.group by 一般是和聚合函数一起搭配使 ...

  7. 42000[SQL Server]ORDER BY子句中的列无效,该列没有包含在聚合函数或GROUP BY 子句

    [Err] 42000 - [SQL Server]ORDER BY 子句中的列 "t_xxx.inputDate" 无效,因为该列没有包含在聚合函数或 GROUP BY 子 错误 ...

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

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

  9. SQL语言_3 模糊查询和聚合函数

    SQL语言_3 模糊查询和聚合函数 作者:田超凡 版权所有,转载请注明原作者,仿冒侵权必究法律责任 1.数据库中查询的机制 查询是针对数据表中已存在的数据行而言的,可以将它简单理解为筛选,将符合条件的 ...

  10. 数据库之SQL表列及语句

    数据库之DDL表的操作 一.数据类型 二.表属性 三.列的属性和约束 四.SQL语句应用 1.DDL(数据定义语言) 2.DCL(数据控制语言) 3.DML(数据操作语言) 4.DQL(数据查询语言) ...

最新文章

  1. 创建即时通信服务器的工具 openfire 简介
  2. bash-shell高级编程-变量的赋值
  3. T-Sql备份还原数据库
  4. kubelet配置cni插件_不到1分钟,从零完成k3s Kubeconfig配置
  5. Java程序员校招蚂蚁金服,大专生出身,做Java程序员真的没有春天吗
  6. vlan划分_基于MAC地址划分VLAN配置示例
  7. 免费计算机论文 阅读,计算机学术论文
  8. c语言如何生成csv文件格式,生成 csv 文件
  9. 【笔记】笔记本查看电池损耗,一句命令搞定!(附笔记本电池使用技巧)
  10. Ubuntu20.04更换系统默认启动内核
  11. Nginx+Tomcat负载均衡和动静分离理论实操详解来袭!
  12. eclips下第一个java程序 hello world!
  13. linux mate中文输入法,树莓派3b基于UbuntuMate下载中文输入法(示例代码)
  14. 怎么修改代码文件创建时间
  15. 后台管理系统的权限以及vue处理权限的思路
  16. WiFi共享精灵新功能新体验
  17. 去掉IE浏览器中input的叉叉
  18. plc系统和工控机的区别
  19. 国密算法 SM1,SM2,SM3,SM4 -小白笔记
  20. Elasticsearch——Boolean query

热门文章

  1. 内核调试工具 — kdump crash
  2. 拓扑排序那点事(vector+priority_queue)
  3. 张正友相机标定法--相机去畸变(C++)
  4. pytorch的安装(cuda和cudnn)
  5. 第七届蓝桥杯省赛C/C++大学B组真题解析
  6. XSS_伪协议与编码绕过
  7. 树莓派的命令和linux一样吗,常用的linux命令
  8. python是个什么东西刷爆朋友圈_几十行代码让你知道朋友圈都是什么样的朋友
  9. ajax后台重定向会返回什么_处理jquery ajax重定向
  10. 为什么开发人员必须要了解数据库锁?