【1】Mysql8.0.16 关于only_full_group_by问题

应公司业务的需求,安装了Mysql8.0.16版本,原来在Mysql5.6版本执行无恙的SQL语句:

SELECT product_id, call_type,
SUM(service_fee) AS un_total_fee,
SUM(duration) AS total_duration,
COUNT(*) AS total_times, source,
SUM(np_fee) AS np_total_fee,
NOW() AS current
FROM view_dat_sdr_201903
 )
 )
GROUP BY call_type;

在新的服务器上跑出了这个错误:

error : Expression #6 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'billing.view_dat_sdr_201903.source' which is not functily dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

经查询,默认开启了only_full_group_by选项。

【2】解决方案

想办法关闭该选项即可。

注意:Mysql8.0.16版本有个现象:

session sql_mode的值是空

SHOW VARIABLES LIKE '%sql_mode%'; 

即利用如上SQL命令查询的sql_mode值为空。

但是 global sql_mode的值非空。利用如下SQL命令查询:

SHOW GLOBAL VARIABLES LIKE '%sql_mode%'; 

sql_mode值如下:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

重置global sql_mode的值:

SET GLOBAL sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

Good Good Study, Day Day Up.

顺序 选择 循环 总结

最新文章

  1. .NET LINQ 数据排序
  2. 4817 江哥的dp题d
  3. 解决VS2013+IE11调试DevExpress ASP.NET MVC的性能问题
  4. 【MVC 4】2.使用 Razor
  5. CVE-2014-0160 Heartbleed Vul Analysis && OpenSSL Cryptographic Software Library Bug
  6. 进程通信之一 使用WM_COPYDATA C++及C#实现 z
  7. SimpleDateFormat 的性能和线程安全性
  8. c#中cookies的存取操作
  9. python自学笔记(一)简单了解python
  10. JQuery Datatable Ajax请求两次问题的解决
  11. android 当屏幕截图,你如何改变屏幕内容,他们俩bitmap将合并的图像被一起显示
  12. 红帽linux忘记root密码的配置
  13. Windows API 之 CreateThread、WaitForSingleObject(未完)
  14. Javaweb---如何使用eclipse创建Javaweb项目
  15. Python自学日志_2017/9/05
  16. Centos7下部署ceph 12.2.1 (luminous)集群及RBD使用
  17. python3 练手实例1 计算三角形周长和面积
  18. T-SQL DISTINCT子句 去重复
  19. mongodb系列~mongodb慢语句(2)
  20. 关于静态资源是否应该放到WEB-INF目录

热门文章

  1. 小白系列-免费广告路由器web认证设置(2)
  2. java中的Annotation
  3. JMeter 七:远程测试
  4. (七)Oracle学习笔记—— 游标
  5. css 禁用移动端部分特性
  6. Mysql各种类型字段长度
  7. unity, 判断可见性
  8. Unity向量投影使用
  9. [转]Ubuntu 12.04.3 LTS 安装 Qt5.1.1
  10. [转载]mac下查看.mobileprovision文件及钥匙串中证书.cer文件