group by grouping sets() 计算结果不准确问题

【详述】使用 group by grouping sets()后发现数据跟 group by 对不上
【StarRocks版本】2.2.4
【集群规模】3fe(1 follower+2observer)+ 5be
查询表:6w多条数据
使用group by grouping sets((date_time, result_dis, result_dis_no))和 group by date_time, result_dis, result_dis_no 的结果对比图:

麻烦看一下,想用grouping sets来简化sql。

我在2.3.x版本也遇到了这种情况,mark一下,等待官方人员回复。

@U_1647419731669_9072
发个query_dump看看吧,怎么获取query_dump文件
另外问一下这你的这三个字段里有没有null?

@U_1635824715625_4752 具体是2.3的哪个版本?

都有,因为我都试过,2.3.0,2.3.1,2.3.2

也可以发个query_dump,和数据错误的截图,另外帮忙确认一下数据中是否有null

dump_file (25.7 KB) group set问题explain Consts文件.txt (257.3 KB)

数据错误截图:(红框处同样的分组条件出现了2个值)


不带分组,正确数据为下图:

多谢,我们好像复现出来了,会尽快排查处理

好的,如果修复的话,请告知版本,我给线上升级下。

https://github.com/StarRocks/starrocks/pull/11580
可以关注这个pr

@U_1647419731669_9072 如果你的SQL也是Grouping set + 聚合/窗口的话, 可能也是同一个问题

是的,我也是Grouping set + 聚合/窗口的

三个字段都没有null