为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:windows
【CPU】:x86
【问题描述】*:
下述sql执行报错:不是 GROUP BY 表达式;
SELECT
sca.id,
GROUP_CONCAT(tb.bulletin_media,',') AS noticeMedia
FROM
t1 AS sca
JOIN t2 tb ON tb.notice_nature = 0
WHERE sca.id = 1
集函数包含一下 FIRST_VALUE(你的列)
或者参考文档改配置
select * from v$dm_ini where para_name='COMPATIBLE_MODE';
看下结果是多少,如果是0,可以尝试改成4 兼容MySQL部分语法。执行
ALTER SYSTEM SET 'COMPATIBLE_MODE'=4 SPFILE;
然后重启下数据库剩下。
试下