跳到主要内容

ARRAY_GENERATE_RANGE

生成一个等差整数序列数组,终点为开区间。

语法

ARRAY_GENERATE_RANGE(<start>, <end>[, <step>])
  • <start>:区间起点。
  • <end>:终点(不包含)。
  • <step>:步长,默认为 1,可为负数以生成降序序列。

返回类型

ARRAY

示例

SELECT ARRAY_GENERATE_RANGE(1, 5) AS seq;
+---------+
| seq |
+---------+
| [1,2,3,4] |
+---------+
SELECT ARRAY_GENERATE_RANGE(0, 6, 2) AS seq_step;
+-----------+
| seq_step |
+-----------+
| [0,2,4] |
+-----------+
SELECT ARRAY_GENERATE_RANGE(5, 0, -2) AS seq_down;
+-----------+
| seq_down |
+-----------+
| [5,3,1] |
+-----------+
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验