当前位置:网站首页>“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
2022-04-23 06:09:00 【qq_15197419】
问题描述
sql:
SELECT ID ,COUNT(ID) as favoriteCount,productID FROM l_favorite GROUP BY productID
报错:
MySql.Data.MySqlClient.MySqlException:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘lec.l_favorite.ID’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by”
原因分析:
一开始感觉比较奇怪,在数据库管理工具里运行不报错,EF又会报错。而且有时报错,有时又不报。
我先是直接搜索了报错内容,然后一堆文章直接就写的,去掉mysql配置文件里的sql_mode=ONLY_FULL_GROUP_BY配置。
就很无语,报错原因不说,也不解决问题,直接就去解决产生报错的配置项,既然默认配置是这样,那肯定有它的道理,不要动不动就去改配置,这不是好习惯。
然后翻译了下这段英文,大概意思是说ID这个字段没有聚合。
唔…看了下sql,自己马虎了,多select了个ID字段,而分组字段又是productID 。导致数据库认为,把多个不同的ID聚合成同一个ID,是不合法的。
解决方案:
把select后面没有聚合的ID字段去掉就行了。
版权声明
本文为[qq_15197419]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_15197419/article/details/123400712
边栏推荐
- oracle杀死正在执行的sql
- sys.dbms_scheduler.create_job创建定时任务(功能更强大丰富)
- 开篇:双指针仪表盘的识别
- AVD Pixel_2_API_24 is already running.If that is not the case, delete the files at C:\Users\admi
- WebView displays a blank due to a certificate problem
- Record WebView shows another empty pit
- 从0开始封装一套项目的网络请求框架
- oracle创建表空间和修改用户默认表空间
- MarkDown基础语法笔记
- Viewpager2 realizes Gallery effect. After notifydatasetchanged, pagetransformer displays abnormal interface deformation
猜你喜欢

一款png生成webp,gif, apng,同时支持webp,gif, apng转化的工具iSparta

常用UI控件简写名

./gradlew: Permission denied

谷歌AdMob广告学习

【2021年新书推荐】Practical Node-RED Programming

useReducer基本用法

Cause: dx.jar is missing

BottomSheetDialogFragment 与 ListView RecyclerView ScrollView 滑动冲突问题

实习做了啥

AVD Pixel_ 2_ API_ 24 is already running. If that is not the case, delete the files at C:\Users\admi
随机推荐
Project, how to package
取消远程依赖,用本地依赖
【2021年新书推荐】Enterprise Application Development with C# 9 and .NET 5
oracle生成毫秒级时间戳
launcher隐藏不需要显示的app icon
项目,怎么打包
npm ERR code 500解决
oracle表空间表分区详解及oracle表分区查询使用方法
MySQL notes 5_ Operation data
Component based learning (1) idea and Implementation
iTOP4412 SurfaceFlinger(4.0.3_r1)
[SM8150][Pixel4]LCD驱动
MySQL笔记2_数据表
Abnormal record-17
一款png生成webp,gif, apng,同时支持webp,gif, apng转化的工具iSparta
C#新大陆物联网云平台的连接(简易理解版)
【2021年新书推荐】Professional Azure SQL Managed Database Administration
BottomSheetDialogFragment 与 ListView RecyclerView ScrollView 滑动冲突问题
sys.dbms_scheduler.create_job创建定时任务(功能更强大丰富)
[recommendation for new books in 2021] professional azure SQL managed database administration