在 Netezza 中生成从 1 到 N 的数字范围
Posted
技术标签:
【中文标题】在 Netezza 中生成从 1 到 N 的数字范围【英文标题】:generate range of numbers from 1 to N in Netezza 【发布时间】:2021-12-01 07:19:13 【问题描述】:我想知道是否有一个选项可以在 Netezza 中简单地生成从 1 到 N 的数字范围?
假设N=5,那么我的结果应该是:
N |
---|
1 |
2 |
3 |
4 |
5 |
谢谢!
【问题讨论】:
【参考方案1】:选择_v_vector_idx.idx,其中idx在1到10之间;
注意:IDX 范围是 0-1023
【讨论】:
有没有增加范围的选项?例如到5000? :) /* _V_VECTOR_IDX 表返回数字 0..1024。我们可以将表连接到自身以生成 1M 行 */ select val from (select ((t1.idx * 1024) + t2.idx) as val from _v_vector_idx t1 cross join _v_vector_idx t2) as list_of_one_million_numbers 其中 val 在 1 和 5000 之间;以上是关于在 Netezza 中生成从 1 到 N 的数字范围的主要内容,如果未能解决你的问题,请参考以下文章
如何在 bash 中生成步骤 n 的范围? (生成带增量的数字序列)