问题起因:

ONLY_FUll_GROUP_BY的意思是:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY语句中,也就是说查出来的列必须是GROUP BY之后的字段,或者这个字段出现在聚合函数里面。

这个sql语句在别的数据库执行不会报错,解决方案如下:

方案一   修改sql语句:

SELECT DATE(play_date) as '日期', ANY_VALUE(play_user) as '支付用户', ANY_VALUE(SUM(paly_money)) as '支付总金额'  from play_info GROUP BY DATE(play_date);

使用ANY_VAKLUE() 方法;

方案二   修改MySQL配置:

在网上一顿搜索后发现这个错误信息和sql_mode中的”only_full_group_by”有关,是Mysql5.7 group by新特性,在5.7版本中only_full_group_by这个模式是默认开启的;

执行sql语句: SELECT @@GLOBAL.sql_mode;

查看sql_mode:

执行sql语句:

set sql_mode=STRICT_TRANS_TABLES,

NO_ZERO_IN_DATE,

NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,

NO_AUTO_CREATE_USER,

NO_ENGINE_SUBSTITUTION;

就是把ONLY_FULL_GROUP_BY删除,重新set;然后重启MySQL服务器;

mysql group by 配置_关于mysql group by 的设置相关推荐

  1. yum mysql的安装目录在哪_linux下yum安装 mysql 及详细配置及修改mysql默认目录

    linux下yum安装 mysql 及详细配置及修改mysql默认目录. 一.[root@sample ~]# yum -y install mysql-server ← 安装MySQL -..略 I ...

  2. mysql group by 聚合_浅析MySQL使用 GROUP BY 分组聚合与细分聚合

    1. 聚合函数(Aggregate Function) MySQL(5.7 ) 官方文档中给出的聚合函数列表(图片)如下: 除非另有说明,否则聚合函数都会忽略空值(NULL values). 2. 聚 ...

  3. mysql mysqldumpslow 如何配置_详解 慢查询 之 mysqldumpslow

    查询mysql的操作信息 show status -- 显示全部mysql操作信息 show status like "com_insert%"; -- 获得mysql的插入次数; ...

  4. mysql 5.7 驱动_这些 MySQL 调优配置,你都知道吗?

    关注我的头条号,获取更多运维相关知识. 你想了解哪方面的运维知识,请评论区告诉我,我会尽快更新~ MySQL 数据库,基本上运维都会接触到,而对于数据库的性能优化,想必是大家比较关注的,下面分享一些调 ...

  5. mysql 参数sql文件_为MySQL的source命令导入SQL文件配置参数

    为MySQL的source命令导入SQL文件配置参数 执行 mysql -uroot -p 输入密码后进入 MySQL 命令提示符 set charset utf8; source /root/xxx ...

  6. mysql slave 详细配置_进击的MysqlSlave环境搭建及配置

    一)环境拓扑今天讨论的是mysql集群这一块,资源如下所示:二)Mysql安装配置这里不一一赘述,可以选择源代码编译安装,也可以参考我之前的一篇博文"懒人"速成 一)环境拓扑 二) ...

  7. windows mysql主主配置_基于docker MySQL数据库主主同步配置(windows上)

    安装docker部分 坑点 docker拉镜像速度过慢 点击docker图标,点击邮件看到setting,setting界面上点击docker engine,配置如图所示 还有两个备用的镜像地址 &q ...

  8. win下mysql数据库双机配置_[数据库]windows下使用mysql双机热备功能

    [数据库]windows下使用mysql双机热备功能 0 2016-06-16 12:00:05 一. 准备工作 1. 准备两台服务器(电脑),接入局域网中,使互相ping得通对方 2. 两台服务器都 ...

  9. mysql qps 索引查询_【MySQL】MySQL配置调优之 QPS/TPS/索引缓存命中率、innoDB索引缓存命中率、查询缓存命中率查看...

    运行中的mysql状态查看: 对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态. (1)QPS(每秒Query量) QPS = Questions(or Queries) / s ...

  10. mysql5.7.12免安装版配置_【MySql学习笔记】免安装版5.7.12 windows配置方法

    一.下载mysql http://dev.mysql.com/downloads/mysql/ 建议用迅雷下载非常快,官方链接直接本地下载则特别慢 我下载的是Windows (x86, 64-bit) ...

最新文章

  1. java arraylist 序列化_专题二、ArrayList序列化技术细节详解
  2. Firefox 3.6最新功能:网页可根据设备方位调整角度
  3. 逃离美股!瑞信给出了11个理由
  4. Docker(二)基本操作命令
  5. MySQL-TCL语言
  6. scala的多种集合的使用(6)之映射Map的操作方法
  7. JWT ( JSON Web Token ) 入门教程
  8. 老司机翻车现场:一个业余程序员组织如何收到滴滴的侵权通知?
  9. HarmonyOS 开发App详细步骤
  10. redis命令_Redis 命令执行过程(上)
  11. 360安全卫士隐藏广告日常去除小技巧
  12. 在win7的iis下部署asp网站
  13. libvirt live migration 流程
  14. 《Loy解说Eureka客户端源码(一)》
  15. 基于 Flutter 视频客户端 Vistor【已开源】
  16. Linux下tmpfs与ramfs的区别
  17. 双鱼林php学生信息管理系统,双鱼林基于ThinkPHP5图书管理系统demo v1.0
  18. 职场神攻略:5分钟自我介绍法 快准狠!
  19. java基础知识大端模式及其小端模式处理
  20. 汽车UDS诊断之通过标识符写入数据服务(0x2E)深度剖析

热门文章

  1. zotero文献管理|chartero 插件 绝对是有一款让你离不开的插件,可视化你的文献阅读记录,提取PDF图片方便阅读
  2. webView系列(五)----历史记录
  3. 解决: 在路径为[/StudentManagerWeb]的上下文中,servlet[LoginServlet]的Servlet.service()引发异常 java.lang.NullPointe
  4. 【青松资讯】Anonymous匿名者黑客组织公布攻击新目标:100家中国政府网站
  5. PCF8591使用及Python控制
  6. OC 中 覆盖属性会有提示Auto property synthesis will not synthesize property 'delegate'
  7. ttl接地是高电平还是低电平_说明图3.12中各门电路的输出是高电平还是低电平。已知它们都是74HC系列的CMOS电路 简单的逻辑门电路 判断各门电路...
  8. iOS11新特性,如何适配iOS11
  9. Word文档快速调整表格列宽度
  10. GPG入门指南(加密/签名)