Funktionen sequence

Gäller för:check marked yes Databricks SQL check marked yes Databricks Runtime

Genererar en matris med element från start till stop (inklusive) och ökar med step.

Syntax

sequence(start, stop [, step] )

Argument

  • start: Ett uttryck av en integrerad numerisk typ, DATE, eller TIMESTAMP.
  • stop: Om start är numeriskt en integral numerisk, en DATE eller TIMESTAMP på annat sätt.
  • step: Ett INTERVAL uttryck om start är ett DATE eller TIMESTAMP, eller ett helt numeriskt annat.

Returer

En ARRAY av de minst vanliga typerna av start och stop.

Som standard step är 1 om start är mindre än eller lika med stop, annars -1.

DATE Standardvärdet för sekvenserna step eller TIMESTAMP är INTERVAL "1" DAY respektive INTERVAL "-1"DAY.

Om start är större än stopstep måste vara negativt, och vice versa.

Exempel

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