改成limit 0 没有返回结果了 limit不是控制返回结果条数的吗
在外面套了一层 再limit同样也会报错
那这个limit才是真相了
我试了一下,结果集那里直接清空,就不会自动添加limit了
Hi,
dberver 自动限定结果数量,sql 会补上 limit.
出问题的 sql 如下:
select
t2.name
,sum(t2.sum_amt) over() sum_amt2
,sum_amt
from
(
select
t1.name
, sum(t1.amt) sum_amt
from
cux_sum_test t1
group by
t1.name) t2 limit 10;
Fixed by https://github.com/pingcap/tidb/pull/25345
特征: window 函数+limit
目前只能将 limit 去掉绕过,将会在 5.0.3 版本中修复。
好的 谢谢
目前刚发布的V5.1.0里是否包含了此项修复?
还没有,5.1.1 中会有
谢谢
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。