Share via


min_by funzione di aggregazione

Si applica a:check contrassegnato con sì controllo SQL di Databricks contrassegnato con sì Databricks Runtime

Restituisce il valore di un expr1 oggetto associato al valore minimo di expr2 in un gruppo.

Sintassi

min_by(expr1, expr2) [FILTER ( WHERE cond ) ]

Questa funzione può anche essere richiamata come funzione window usando la OVER clausola .

Argomenti

  • expr1: espressione di qualsiasi tipo.
  • expr2: espressione di un tipo che può essere ordinato.
  • cond: espressione booleana facoltativa che filtra le righe usate per l'aggregazione.

Restituisce

Il tipo di risultato corrisponde al tipo di expr1.

Questa funzione non è deterministica se expr2 non è univoca all'interno del gruppo.

Esempi

> SELECT min_by(x, y) FROM VALUES (('a', 10)), (('b', 50)), (('c', 20)) AS tab(x, y);
 a