Aracılığıyla paylaş


sequence işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

öğesinden startstop (dahil) öğesine kadar bir dizi oluşturur ve ölçütüne stepgöre artırır.

Söz dizimi

sequence(start, stop [, step] )

Bağımsız değişkenler

  • start: , veya DATEtam sayı türünde TIMESTAMPbir ifade.
  • stop: Sayısal bir tam sayı ise start veya DATE başka bir TIMESTAMP şekilde.
  • step INTERVAL: veya startise DATETIMESTAMP bir ifade veya tam sayı değilse.

Döndürülenler

ARRAY .

Varsayılan olarak step , değerinden küçük veya buna eşitse startstop1'dir, aksi takdirde -1 olur.

DATE veya TIMESTAMP dizileri için varsayılan olarak stepINTERVAL sırasıyla '1' GÜN ve INTERVAL '-1' DAY olur.

Bundan büyükse startstopstep negatif olmalıdır ve tersi de geçerlidir.

Örnekler

> SELECT sequence(1, 5);
 [1,2,3,4,5]

> SELECT sequence(5, 1);
 [5,4,3,2,1]

> SELECT sequence(DATE'2018-01-01', DATE'2018-03-01', INTERVAL 1 MONTH);
 [2018-01-01,2018-02-01,2018-03-01]