first funkcja agregacji

Dotyczy:zaznacz pole wyboru oznaczone jako yes Databricks SQL check oznaczone tak Databricks Runtime

Zwraca pierwszą wartość expr dla grupy wierszy. Ta funkcja jest synonimem funkcji agregującej first_value.

Składni

first(expr[, ignoreNull]) [FILTER ( WHERE cond ) ]

Tę funkcję można również wywołać jako funkcję okna przy użyciu klauzuli OVER .

Argumenty

  • expr: Wyrażenie dowolnego typu.
  • ignoreNull: opcjonalny literał logiczny domyślny na wartość false.
  • cond: opcjonalne wyrażenie logiczne filtrujące wiersze używane do agregacji.
  • IGNORE NULLS lub RESPECT NULLS: Jeśli IGNORE NULLS jest używana lub ignoreNull jest true dowolna expr wartość null, jest ignorowana. Wartość domyślna to RESPECT NULLS.

Zwraca

Wynik ma taki sam typ jak expr.

Ta funkcja nie jest deterministyczna.

Przykłady

> 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