Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Teradata 仓库,并且在我的一个 sql 脚本中使用 row_number。我尝试在其上使用脚本的记录集大于整数值阈值的最大值。在这种情况下该怎么办?
(将“row_number() over (par..)”表达式转换为 bigint 不起作用)
如果您在另一个 DBMS 中找到了此问题的解决方案,那么我也欢迎您的解决方案,因为它也可能适用于 Teradata。
仅转换值可能会起作用。
如果没有,试试这个:
select sum(cast(1 as bigint)) over (order by . . . Rows Unbounded Preceding)
或者,或者,
select csum(cast(1 as bigint), <order by column here>)