mysql 使用group by报错 sql_mode=only_full_group_by

news/2024/8/26 6:40:09

mysql 开启only_full_group_by模式,该模式下使用mysql老版本的写法取group by分组数据会报错,报错如下:
`Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘wenming-bj-mtg.comments.organization_id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

时间: 0s`
在这里插入图片描述

ONLY_FULL_GROUP_BY这个配置启用的是 “严格ANSIsql 规则”,严格ANSI sql 规则要求在group by的时候,没有聚合的列,在group by的时候,必须全部包含在group by 的字段中。

在不关闭ONLY_FULL_GROUP_BY模式的情况下,将没有使用聚合函数的列,接在需要group by分组的字段后面,sql如下:

SELECT obj_id, area_id, organization_id, stars FROMcommentsWHEREarea_3= 2424 ANDtype= 2 ANDenabled= 1 ANDcreated_at>= '2020-05-02 00:00:00' ANDcreated_at<= '2020-07-22 16:00:00' GROUP BY obj_id,organization_id,area_id,stars

在这里插入图片描述
这样就可以了,如果对您有帮助,点个👍哈。


http://www.niftyadmin.cn/n/3158728.html

相关文章

TortoiseSVN安装问题总结

目录 1.TortoiseSVN SendRpt.exe not found解决方案 2.TortoiseSVN 的 bin 目录下面没有 svn.exe 1.TortoiseSVN SendRpt.exe not found解决方案 今天在提交项目文档的时候&#xff0c;看到TortoiseSVN可以更新&#xff0c;神经质的想要更新一下&#xff0c;于是乎就去官网下…

webpack 教程

2019独角兽企业重金招聘Python工程师标准>>> https://www.zfanw.com/blog/webpack-tutorial.htmlhttps://www.zfanw.com/blog/webpack-tutorial.html 转载于:https://my.oschina.net/u/612750/blog/809700

外贸邮件营销用什么免费邮件群发平台好?

在做外贸邮件营销的时候&#xff0c;有的人会选择用邮件群发平台来配合工作使用&#xff0c;但是这样做经常导致账号无法发送邮件&#xff0c;这是为什么呢&#xff1f;其实&#xff0c;选择免费的邮箱和免费的邮件群发平台&#xff0c;并不一定适合外贸邮件营销&#xff0c;而…

excel/maatwebsite3.1在标题行上一行添加动态查询数据,并导出多sheet

首先下载安装好maatwebsite3.1包,具体操作自行百度&#xff0c;进入主题 新建导出路由&#xff0c;控制器&#xff0c;导出业务类。在创建路由后&#xff0c;在控制器中做如下处理&#xff1a; public function export_comments(Request $request){//控制器中调用导出业务类的方…

WampServer 下载以及安装问题

WampServer 3.0 下载&#xff1a; http://dl.pconline.com.cn/download/52877-1.html 碰到的问题DDL无法添加&#xff0c;解决方法&#xff1a; fow window 7 http://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html -> x86 版本和 x64 版本都要安装 http://jin…

[转] RabbitMQ介绍

转自&#xff1a; http://lynnkong.iteye.com/blog/1699684 1 什么是RabbitMQ&#xff1f; RabbitMQ是实现AMQP&#xff08;高级消息队列协议&#xff09;的消息中间件的一种&#xff0c;最初起源于金融系统&#xff0c;用于在分布式系统中存储转发消息&#xff0c;在易用…

mysql 使用group by报错 sql_mode=only_full_group_by 在navicat中修改session 中的sql_mode

查看 select sql_mode;mysql8返回的sql_mode结果 去掉 ONLY_FULL_GROUP_BY 这个sql_mode&#xff0c;操作如下&#xff1a; SET SESSION sql_modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION;然后再执行sql语句就不…

外贸安全邮箱的格式怎么填写?

TOM企业邮箱办公&#xff0c;邮箱格式是公司统一定制的&#xff0c;用公司名和员工名字命名。 可在支持Windows、Mac、Android、iOS、Web端登录邮箱&#xff0c;覆盖主流客户端&#xff0c;拥有邮箱、数据恢复、文件中心、微信邮箱、客户管理5大模块功能&#xff0c;能够差异化…