为什么 group by后面 必须跟selecte 后面的除了聚集函数外的所有字段
如:SELECT store_name, SUM(Sales) FROM Store_Information GROUP BY store_name 可以
而
SELECT store_name, address, SUM(Sales) FROM Store_Information GROUP BY store_name 不行。
必需要
SELECT store_name, address ,SUM(Sales) FROM Store_Information GROUP BY store_name ,address 才行。
因为这是SQL语法的规定,用了group by,则select之后的字段除了聚集函数外都必须出现在group by中,你可以少于group by中的字段,但不能包含group by中没有的字段
转载于:https://www.cnblogs.com/muhy/p/10557080.html
为什么 group by后面 必须跟selecte 后面的除了聚集函数外的所有字段相关推荐
- group count聚集函数无法直接统计出分组后的总记录数
数据库Group By类型语句统计记录条数 最近做一个分页查询查询的数据采用了group by来完成数据的查询处理,需要统计分组后的数据总数发现count(*) 聚集函数无法直接统计出分组后的总记录数 ...
- mysql 聚集函数与group by,聚集函数可以和where一起用吗 聚合函数如何与group by函数一起使用...
SQL中where语句能用聚合函数吗?聚合函数应该用在having子句中. 聚合函数如果想用在where中的话,应该只能用子查询来实现(在子查询中进行聚合函数计算,然后在主查询中进行where判断). ...
- Oracle→分组函数、GROUP BY、HAVING、多表查询、连接、外连接、自连接、子查询单行多行、ROWNUM、ANY、ALL、NOT IN(...IS NOT NULL)、条件求和、DUAL
分组函数 GROUP BY HAVING GROUP BY ROLLUP() 多表查询 等值连接 不等值连接 外连接 自连接 层次查询 子查询 子查询伪劣ROWNUM ROWID NOT IN(-IS ...
- 你知道group by的工作原理和优化思路吗?
前言 日常开发中,我们经常会使用到group by.亲爱的小伙伴,你是否知道group by的工作原理呢?group by和having有什么区别呢?group by的优化思路是怎样的呢?使用grou ...
- sql GROUP BY子句使用实例
GROUP BY子句 GROUP BY子句可以将表的行划分为不同的组.分别总结每个组,这样就可以控制想要看见的详细信息的级别. 语法: [ GROUP BY [ ALL ] group_by_expr ...
- 报错,> 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
错误: mysql: select * ,count(*)as count from app_cash_trans_log group by app_cash_trans_log.tran_code ...
- 【PostGreSql】SQL中只要用到聚合函数就一定要用到group by 吗?
一,问题: select aa.apply_time, aa.product_cid, count(case when aa.r_state='审核中' then apply_id end )审核中订 ...
- 看一遍就理解:group by 详解
前言 日常开发中,我们经常会使用到group by.亲爱的小伙伴,你是否知道group by的工作原理呢?group by和having有什么区别呢?group by的优化思路是怎样的呢?使用grou ...
- DISTINCT和GROUP BY的区别
其实二者没有什么可比性,但是对于不包含聚集函数的GROUP BY操作来说,和DISTINCT操作是等价的.不过虽然二者的结果是一样的,但是二者的执行计划并不相同. distinct只是将重复的行从结果 ...
最新文章
- 存储ic载板_【热点】深南电路:通讯PCB维持增长 IC载板打造成长新核心
- 【金三银四】java多线程并发编程pdf
- C# TCPClient简单示例
- 如何在dreamwaver中连接数据库
- 流水线可靠数据传输协议
- 可视化Java 9模块关系
- python入门及日常应用_python的日常应用-入门篇02
- qt4 mysql_qt4连接mysql_MySQL
- 双11首日全国共揽收快递包裹5.69亿件 同比增长28.54%
- 让Xcode日志输出中文
- Halcon和Opencv区别
- echarts legend属性_Vue 项目如何使用Echarts , 手摸手带你入门
- 单片机的c语言程序设计显示12,12手把手教你学单片机的C语言程序设计中断服务函数.pdf...
- 1252: [蓝桥杯2015初赛]奇妙的数字
- 人脸预处理:人脸检测+人脸对齐
- DC入门(二)综合脚本
- 微信小程序跳转公众号文章非web-view
- python中如何打开csv文件_Python如何读取csv文件
- 顶象App加固——助力微投证券融入IOS生态
- 根据先序序列与中序序列确定二叉树