从大查询中的特定数字开始查找序列
Finding sequence starting from a particular number in Big query
我们如何才能实现与 Netezza 提供的 'SEQUENCE' 相同的功能?
请在下方找到 link 演示我希望在大查询中实现的功能:
我查看了 RANK() 但这并没有解决我的核心问题。任何线索将不胜感激。
在 BigQuery Standard SQL 中,您可以在此处找到两个可以帮助您的函数 -
GENERATE_ARRAY(start_expression, end_expression\[, step_expression\])
和
GENERATE_DATE_ARRAY(start_date, end_date\[, INTERVAL INT64_expr date_part\])
例如下面的代码
#standardSQL
SELECT sequence
FROM UNNEST(GENERATE_ARRAY(1, 10, 1)) AS sequence
产生的结果为
sequence
1
2
3
4
5
6
7
8
9
10
我们如何才能实现与 Netezza 提供的 'SEQUENCE' 相同的功能?
请在下方找到 link 演示我希望在大查询中实现的功能:
我查看了 RANK() 但这并没有解决我的核心问题。任何线索将不胜感激。
在 BigQuery Standard SQL 中,您可以在此处找到两个可以帮助您的函数 -
GENERATE_ARRAY(start_expression, end_expression\[, step_expression\])
和
GENERATE_DATE_ARRAY(start_date, end_date\[, INTERVAL INT64_expr date_part\])
例如下面的代码
#standardSQL
SELECT sequence
FROM UNNEST(GENERATE_ARRAY(1, 10, 1)) AS sequence
产生的结果为
sequence
1
2
3
4
5
6
7
8
9
10