Sdílet prostřednictvím


Funkce sequence

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vygeneruje pole prvků od start do stop (včetně) zvýšení o step.

Syntaxe

sequence(start, stop [, step] )

Argumenty

  • start: Výraz celočíselného číselného typu , DATEnebo TIMESTAMP.
  • stop: Pokud je číselná číselná číslice, je-li start celočíselná, nebo DATE TIMESTAMP jiná.
  • step: Výraz INTERVAL , pokud start je DATE nebo TIMESTAMP, nebo celočíselný číselný jinak.

Návraty

Nejméně ARRAY společný typ start a stop.

Ve výchozím nastavení step je hodnota 1, pokud start je menší nebo rovna stop, jinak -1.

DATE Výchozí hodnota pro TIMESTAMP sekvence step je INTERVAL 1 DEN a INTERVAL -1DAY.

Pokud start je větší, stop step musí být záporná a naopak.

Příklady

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