MAX (Transact-SQL)
Restituisce il valore massimo dell'espressione. Può precedere la clausola OVER.
Sintassi
MAX ( [ ALL | DISTINCT ] expression )
Argomenti
ALL
Applica la funzione di aggregazione a tutti i valori. Il valore predefinito è ALL.DISTINCT
Specifica che viene considerato ogni valore univoco. DISTINCT non è significativo per la funzione MAX ed è disponibile solo per la compatibilità con ISO.expression
Costante, nome di colonna o funzione e qualsiasi combinazione di operatori aritmetici, bit per bit e stringa. È possibile utilizzare la funzione MAX con le colonne numeric, character e datetime, ma non con colonne bit. Non sono consentite funzioni di aggregazione e sottoquery.Per ulteriori informazioni, vedere Espressioni (Transact-SQL).
Tipi restituiti
Restituisce lo stesso tipo di expression.
Osservazioni
La funzione MAX ignora tutti i valori Null.
Con colonne di tipo carattere, MAX consente di individuare il valore maggiore nella sequenza di confronto.
Esempi
Nell'esempio seguente viene restituita l'aliquota di imposta più alta.
USE AdventureWorks2008R2;
GO
SELECT MAX(TaxRate)
FROM Sales.SalesTaxRate;
GO
Set di risultati:
------
19.60
(Righe interessate: 1)
Avviso: il valore Null è stato eliminato dall'aggregazione.