为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server x64 V8
【操作系统】:YhKylin 4.19.90
【CPU】:Intel(R) Core(TM) i5-7500T
【问题描述】*:不是 GROUP BY 表达式。
已经修改了mysql兼容,COMPATIBLE_MODE = 4
这种写法已经没问题了
但是不写group by还是会报错,mysql中是没问题的,这种怎么做下兼容
我这边试了一下改了后,就能出来,不清楚与版本有没有关系呢
集函数包含一下 FIRST_VALUE(你的列)
改这个参数试试
1、先查一下select * from v$dm_ini where para_name='GROUP_OPT_FLAG'; 记录一下之前的值
2、
call SF_set_PARA_VALUE(1,'GROUP_OPT_FLAG',53);
3、再查询一下你那个报错的sql,看看结果是否满意