Amazon Athena 中的序列函数

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

我无法使用亚马逊雅典娜的序列功能。 它显示语法错误:不是窗口函数:序列

我写了以下代码: SELECT 序列(1, 1) OVER () 作为 seq_num 来自

sql amazon-web-services amazon-athena sequence-sql
2个回答
1
投票

您可能想使用 ROW_NUMBER()。您可以使用:

SELECT * FROM UNNEST(sequence(1, 5))

SELECT ROW_NUMBER() OVER() as seq_num FROM campaign_lookup

0
投票

如果您尝试使用正确的别名列在 Athena 中生成特定范围内的数字序列,您可以使用以下代码:

SELECT numbers AS sequence_numbers
FROM UNNEST(sequence(1, 10)) AS t(numbers);

使用此功能的优点是您不必选择任何特定的表,从而节省时间和成本。

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