我的github
posts - 3243,  comments - 42,  views - 158万

这是一个语法错误,通常会在执行 SQL 查询时抛出异常或错误消息。

它的意思是指,对于 SELECT 语句中选定的某些列或表达式,必须在 GROUP BY 子句中显示列出这些列或表达式,或者将它们用作聚合函数(如 SUM、COUNT、AVG 等)的参数。如果这些列或表达式既没有在 GROUP BY 子句中列出,也没有用作聚合函数的参数,则会出现上述错误。

例如,假设有一个名为 "employees" 的表,其中有 "name"、"department"、"salary"、"hire_date" 等列。如果要查找每个部门的平均工资,可以使用以下查询:

SELECT department, AVG(salary) FROM employees GROUP BY department;

在这个查询中,"department" 列出在了 GROUP BY 子句中,"salary" 则在 AVG 聚合函数中使用作为参数。这是一个合法的查询。如果查询改为:

SELECT department, salary FROM employees;

则会出现上述错误,因为 "salary" 列没有在 GROUP BY 子句中列出,也没有用作聚合函数的参数。

参考:https://www.5axxw.com/questions/simple/7z7p4o

posted on   XiaoNiuFeiTian  阅读(294)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2022-01-05 ArcGIS GP选项设置
2021-01-05 arcgis显示问题:点挤在一起了(ArcGIS还可以,但是ArcGIS Server切片太糟糕了)-抽稀&聚类Cluster
2021-01-05 Arcgis空间连接(Spatial Join)
2020-01-05 pytorch训练模型
2020-01-05 如何有效使用Pretrained Models
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示