明细模型 select count(a),count(distinct a) 问题

st版本2.5.2
select count(a),count(distinct a) from tab1 group by b
查询结果2列是一样的 tab1是明细模型 a是hash列 查询其他列没有这种问题
修改下sql如下
select count(a),count(distinct a,1) from tab1 group by b
这样就能得出正确结果,这是bug呢 还是有啥参数设置

count(*)和count(distinct )同时存在的时候,结果是一样的,单独执行的时候,结果却不一样,很诡异 这个用户也有一样的情况

嗯呢 这快可能有问题 麻烦您两条语句 分别执行下 explain + sql1 ; explain+ sql2;执行下 提供下 两个sql的explain,我们看下执行逻辑

20230605.zip (1.5 KB)

explain 已上传,期待回复。

日常顶帖,期待回复!

这个问题已经修复了