doris的sql_mode去除ONLY_FULL_GROUP_BY后,使用group by语法依然提示"select list expression not produced by aggregation output"

Viewed 13

在doris中使用带有group by语法的以下语句进行查询(为了说明问题,简化了sql语句内容),提示"1105 - errCode = 2, detailMessage = select list expression not produced by aggregation output (missing from GROUP BY clause?): a.ContractNumber"。

select A.ContractID, A.ContractNumber FROM ods_pmm20.A1ContractBackup A GROUP BY A.ContractID;

之后去除了sql_mode中的ONLY_FULL_GROUP_BY配置,执行sql后,依然出现类似的提示,请问dorsi 2.1系列是否不支持SELECT列表中的列不在GROUP BY子句中的情况。请大佬指示。
image.png

image.png

1 Answers

非ONLY_FULL_GROUP_BY模式不支持, ONLY_FULL_GROUP_BY = disable,结果会不稳定的。