您当前的位置: 首页 >  sql

杨林伟

暂无认证

  • 2浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

杨林伟 发布时间:2020-12-07 14:17:59 ,浏览量:2

问题产生原因:数据库设置了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
关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.1206s