Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:
Databricks SQL
Databricks Runtime
Restituisce il valore in corrispondenza di un offset specifico nella finestra.
Sintassi
nth_value(expr, offset) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argomenti
-
expr: espressione di qualsiasi tipo. -
offset: valore letterale INTEGER maggiore di 0. -
IGNORE NULLSoRESPECT NULLS: quandoIGNORE NULLSviene usato, qualsiasiexprvalore NULL viene ignorato nel conteggio. Il valore predefinito èRESPECT NULLS. - Clausola OVER: clausola che descrive la finestratura. Vedi: funzioni di finestra .
Valori restituiti
Il tipo di risultato corrisponde al expr tipo .
La funzione window restituisce il valore di expr nella riga che corrisponde alla offsetriga dall'inizio della cornice della finestra.
Se una tale riga offset non è presente, restituisce NULL.
È necessario utilizzare la clausola e la clausolaORDER BY con questa funzione. Se l'ordine non è univoco, il risultato non è deterministico.
Esempi
> SELECT a, b, nth_value(b, 2) OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1
A1 1 1
A1 2 1
A2 3 NULL