MAX (Transact-SQL)

Restituisce il valore massimo dell'espressione. Può precedere la clausola OVER.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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 subquery.

    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 AdventureWorks;
GO
SELECT MAX(TaxRate)
FROM Sales.SalesTaxRate;
GO

Set di risultati:

------
19.60

(1 row(s) affected)

Warning, null value eliminated from aggregate.