sequence-functie

Van toepassing op:check marked yes Databricks SQL check marked yes Databricks Runtime

Genereert een matrix van elementen van start tot stop (inclusief), oplopend door step.

Syntaxis

sequence(start, stop [, step] )

Argumenten

  • start: een expressie van een integraal numeriek type, DATEof TIMESTAMP.
  • stop: Als start numeriek een integraal numerieke waarde is, een DATE of TIMESTAMP anderszins.
  • step: een INTERVAL expressie als start dit een DATE of TIMESTAMPof een integraal numeriek is, anders.

Retouren

Een ARRAY van het minst voorkomende type start en stop.

step Standaard is 1 als start deze kleiner is dan of gelijk is aan stop, anders -1.

Voor de standaardwaarden of reeksen is INTERVAL respectievelijk '1' DAG en INTERVAL '-1'DAY.TIMESTAMPstepDATE

Als start deze groter is dan stop dan step moet dit negatief zijn en omgekeerd.

Voorbeelden

> 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]