为什么 group by后面 必须跟selecte 后面的除了聚集函数外的所有字段
2024-08-30 04:20:51
如: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中没有的字段
最新文章
- HOJ 1797 Red and Black
- Address already in use: bind
- 发现未知字段 state ,过滤条件 [[";state";,";not in";,[";draft";]]] 有误 的处理
- zw版【转发·台湾nvp系列Delphi例程】HALCON ObjToInteger1-4
- Npoi导出xlsx
- ElasticSearch部署
- 【C#学习笔记】调用C++生成的DLL
- 解决mac下eclipse字体模糊
- 8、四大组件之三-ContentProvider
- VC++ 17、18课
- 基于Equinox构建OSGi项目
- mysql 5.7占用400M内存优化方案
- C#备份还原MySql数据库
- HDU 1562 Guess the number
- java 虚拟机与并发处理几个问题简要(二)
- Java由先序序列和中序序列还原二叉树
- JAVA学习笔记(3)—— 抽象类与接口
- ListView刷新某一项Item
- .NET-ORM框架EF-Code First代码优先
- 声源测向: TDOA-GCC-PATH方法