解决which is not functionally dependent on columns in GROUP BY clause;...sql_mode=only_full_group_by

简介: 解决which is not functionally dependent on columns in GROUP BY clause;...sql_mode=only_full_group_by

问题产生原因:数据库设置了only_full_group_by模式

解决方案:

  • 首先select的内容必须有order bygroup by的字段
  • 使用any_value

举例:

select 
  id,name,sex
from t_person
group by create_time
order by age

需要把create_timeage,放到select的字段里,因为名字可能对应多个,所以需要加上any_value,修改后的结果如下:

select 
  id,any_value(name),sex,create_time,age
from t_person
group by create_time
order by age
目录
相关文章
|
19天前
|
SQL 存储 Oracle
SQL,Group By 真扎心,原来是这样
SQL,Group By 真扎心,原来是这样
41 0
|
19天前
|
SQL
SQL中GROUP BY语句与HAVING语句的使用
SQL中GROUP BY语句与HAVING语句的使用
30 1
|
19天前
|
SQL 数据库
SQL HAVING 子句详解:在 GROUP BY 中更灵活的条件筛选
HAVING子句被添加到SQL中,因为WHERE关键字不能与聚合函数一起使用。
82 0
|
10月前
|
SQL 关系型数据库 MySQL
测一测自己的Sql能力之MYSQL的GROUPBY你弄懂了吗?
采用一个SQL语句,查询出: 每一位客户最后一次的下单时间、订单金额、商品名称;以及每一位客户的累计订单总笔数、最大订单金额
158 0
|
SQL 程序员 开发工具
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
455 0
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
|
SQL 数据挖掘 Python
SQL练习:2(简单)+1(中等),常规题(group by\order by\avg...)
SQL练习:2(简单)+1(中等),常规题(group by\order by\avg...)
167 0
SQL练习:2(简单)+1(中等),常规题(group by\order by\avg...)
|
SQL 关系型数据库 MySQL
SQL练习题--5.6和5.7版本的Group by 用法以及中间表使用
M-统计每个老师教授课程的学生总数-if(expr1,expr2)
315 0
|
SQL 关系型数据库 MySQL
Mysql常用sql语句(12)- group by 分组查询
Mysql常用sql语句(12)- group by 分组查询
219 0
Mysql常用sql语句(12)- group by 分组查询
|
17天前
|
SQL API 流计算
实时计算 Flink版产品使用合集之在Mac M1下的Docker环境中开启SQL Server代理的操作步骤是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
10天前
|
SQL 存储 搜索推荐
SQL server增删改查(1)
SQL server增删改查(1)
20 0