如: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 后面的除了聚集函数外的所有字段相关推荐

  1. group count聚集函数无法直接统计出分组后的总记录数

    数据库Group By类型语句统计记录条数 最近做一个分页查询查询的数据采用了group by来完成数据的查询处理,需要统计分组后的数据总数发现count(*) 聚集函数无法直接统计出分组后的总记录数 ...

  2. mysql 聚集函数与group by,聚集函数可以和where一起用吗 聚合函数如何与group by函数一起使用...

    SQL中where语句能用聚合函数吗?聚合函数应该用在having子句中. 聚合函数如果想用在where中的话,应该只能用子查询来实现(在子查询中进行聚合函数计算,然后在主查询中进行where判断). ...

  3. Oracle→分组函数、GROUP BY、HAVING、多表查询、连接、外连接、自连接、子查询单行多行、ROWNUM、ANY、ALL、NOT IN(...IS NOT NULL)、条件求和、DUAL

    分组函数 GROUP BY HAVING GROUP BY ROLLUP() 多表查询 等值连接 不等值连接 外连接 自连接 层次查询 子查询 子查询伪劣ROWNUM ROWID NOT IN(-IS ...

  4. 你知道group by的工作原理和优化思路吗?

    前言 日常开发中,我们经常会使用到group by.亲爱的小伙伴,你是否知道group by的工作原理呢?group by和having有什么区别呢?group by的优化思路是怎样的呢?使用grou ...

  5. sql GROUP BY子句使用实例

    GROUP BY子句 GROUP BY子句可以将表的行划分为不同的组.分别总结每个组,这样就可以控制想要看见的详细信息的级别. 语法: [ GROUP BY [ ALL ] group_by_expr ...

  6. 报错,> 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 ...

  7. 【PostGreSql】SQL中只要用到聚合函数就一定要用到group by 吗?

    一,问题: select aa.apply_time, aa.product_cid, count(case when aa.r_state='审核中' then apply_id end )审核中订 ...

  8. 看一遍就理解:group by 详解

    前言 日常开发中,我们经常会使用到group by.亲爱的小伙伴,你是否知道group by的工作原理呢?group by和having有什么区别呢?group by的优化思路是怎样的呢?使用grou ...

  9. DISTINCT和GROUP BY的区别

    其实二者没有什么可比性,但是对于不包含聚集函数的GROUP BY操作来说,和DISTINCT操作是等价的.不过虽然二者的结果是一样的,但是二者的执行计划并不相同. distinct只是将重复的行从结果 ...

最新文章

  1. 存储ic载板_【热点】深南电路:通讯PCB维持增长 IC载板打造成长新核心
  2. 【金三银四】java多线程并发编程pdf
  3. C# TCPClient简单示例
  4. 如何在dreamwaver中连接数据库
  5. 流水线可靠数据传输协议
  6. 可视化Java 9模块关系
  7. python入门及日常应用_python的日常应用-入门篇02
  8. qt4 mysql_qt4连接mysql_MySQL
  9. 双11首日全国共揽收快递包裹5.69亿件 同比增长28.54%
  10. 让Xcode日志输出中文
  11. Halcon和Opencv区别
  12. echarts legend属性_Vue 项目如何使用Echarts , 手摸手带你入门
  13. 单片机的c语言程序设计显示12,12手把手教你学单片机的C语言程序设计中断服务函数.pdf...
  14. 1252: [蓝桥杯2015初赛]奇妙的数字
  15. 人脸预处理:人脸检测+人脸对齐
  16. DC入门(二)综合脚本
  17. 微信小程序跳转公众号文章非web-view
  18. python中如何打开csv文件_Python如何读取csv文件
  19. 顶象App加固——助力微投证券融入IOS生态
  20. 根据先序序列与中序序列确定二叉树

热门文章

  1. it词汇总结(来自互联网)
  2. STM32F429IGT6入门(一)
  3. 【建议收藏,手慢则无】华为资深程序员,教你三分钟搞定证件照开发
  4. 七牛直播sdk快速接入demo
  5. 【数字测图原理与方法】绪论与测量基本知识
  6. Flutter下载网络图片到本地
  7. Linux操作系统下查询NVMe盘符、Slot ID和Bus ID的对应关系
  8. 基于KSWEB服务器与NAT123端口映射技术-----利用闲置安卓手机搭建网站服务器
  9. python恶搞表情包-关于python表情包
  10. SCCM2007R2 setp by setp详细部署流程(三)-用户的建立