Školení
Modul
Použití předdefinovaných funkcí a GROUP BY v transact-SQL - Training
Použití předdefinovaných funkcí a GROUP BY v transact-SQL
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
first
agregační funkce
Platí pro: Databricks SQL
Databricks Runtime
Vrátí první hodnotu expr
pro skupinu řádků. Tato funkce je synonymem pro agregační funkci first_value.
first(expr[, ignoreNull]) [FILTER ( WHERE cond ) ]
Tuto funkci lze také vyvolat jako funkci okna pomocí klauzule OVER
.
expr
: Výraz libovolného typu.ignoreNull
: Volitelný BOOLEAN
literál, který má výchozí hodnotu false.cond
: Volitelný logický výraz filtrující řádky použité pro agregaci.IGNORE NULLS
nebo RESPECT NULLS
: Pokud je použito IGNORE NULLS
nebo ignoreNull
, true
jakákoli hodnota expr
, která je NULL, je ignorována. Výchozí hodnota je RESPECT NULLS
.Výsledek má stejný typ jako expr
.
Tato funkce není deterministická.
> SELECT first(col) FROM VALUES (10), (5), (20) AS tab(col);
10
> SELECT first(col) FROM VALUES (NULL), (5), (20) AS tab(col);
NULL
> SELECT first(col, true) FROM VALUES (NULL), (5), (20) AS tab(col);
5
> SELECT first(col) IGNORE NULLS FROM VALUES (10), (5), (NULL) AS tab(col);
5
> SELECT first(col) FILTER (WHERE col > 5) FROM VALUES (5), (20) AS tab(col);
20
Školení
Modul
Použití předdefinovaných funkcí a GROUP BY v transact-SQL - Training
Použití předdefinovaných funkcí a GROUP BY v transact-SQL