LAG() 函数的默认值可以是列表达式,还是应该始终是文字值?

问题描述 投票:0回答:1

LAG() 的“默认”值应该是文字值还是可以是如下例所示的列表达式?

从表中选择 LAG(列,1,列)(按列排序);

window-functions lag
1个回答
0
投票

不确定您在哪里运行 LAG 函数,但在 BigQuery 中,根据 文档,默认值需要是常量。

如果您想要一个动态值,您可以尝试使用 COALESCE ,它应该填充缺失的上一行生成的空值。

© www.soinside.com 2019 - 2024. All rights reserved.