【发布时间】:2017-09-14 13:05:59
【问题描述】:
我们如何才能实现与 Netezza 中提供的“SEQUENCE”相同的功能?
请在下面找到我想在大查询中实现的功能的链接:
我已经查看了 RANK() 但这并没有解决我的核心目的。任何线索将不胜感激。
【问题讨论】:
标签: sql google-bigquery netezza
我们如何才能实现与 Netezza 中提供的“SEQUENCE”相同的功能?
请在下面找到我想在大查询中实现的功能的链接:
我已经查看了 RANK() 但这并没有解决我的核心目的。任何线索将不胜感激。
【问题讨论】:
标签: sql google-bigquery netezza
在 BigQuery 标准 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
【讨论】: