Megosztás a következőn keresztül:


any_value összesítő függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 11.3 LTS és újabb

Egy sorcsoport bizonyos értékét expr adja vissza. Ez a függvény nem determinisztikus.

Syntax

any_value(expr[, ignoreNull]) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]

Ez a függvény ablakfüggvényként is meghívható a OVER záradék használatával.

Argumentumok

  • expr: Bármilyen típusú kifejezés.
  • ignoreNull: Nem kötelező logikai logikai konstans, amely alapértelmezés szerint hamis. Az alapértelmezett érték hamis ignoreNull .
  • cond: Nem kötelező logikai kifejezés, amely az összesítéshez használt sorokat szűri.
  • IGNORE NULLSvagy RESPECT NULLS: Mikor IGNORE NULLS használatos, vagy ignoreNull ha a expr true null értéket figyelmen kívül hagyja a rendszer. Az alapértelmezett érték RESPECT NULLS.

Válaszok

Az eredmény típusa megegyezik a következő típussal expr: .

Példák

> SELECT any_value(col) FROM VALUES (10), (5), (20) AS tab(col);
 10

-- Subsequent executions may yield a different results
> SELECT any_value(col) FROM VALUES (10), (5), (20) AS tab(col);
 20

> SELECT any_value(col) FROM VALUES (NULL), (5), (20) AS tab(col);
 NULL

> SELECT any_value(col) IGNORE NULLS FROM VALUES (NULL), (5), (20) AS tab(col);
 5