从大查询中的特定数字开始查找序列

Finding sequence starting from a particular number in Big query

我们如何才能实现与 Netezza 提供的 'SEQUENCE' 相同的功能?

请在下方找到 link 演示我希望在大查询中实现的功能:

[https://www.ibm.com/support/knowledgecenter/en/SSULQD_7.2.1/com.ibm.nz.dbu.doc/r_dbuser_create_sequence.html][1]

我查看了 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