MIN (Transact-SQL)

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

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

MIN ( [ 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 MIN ed è disponibile solo per la compatibilità con SQL-92.
  • expression
    Costante, nome di colonna o funzione e qualsiasi combinazione di operatori aritmetici, bit per bit e di stringa. È possibile utilizzare la funzione MIN con colonne numeriche, char, varchar o 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.

ms179916.note(it-it,SQL.90).gifImportante:
Le funzioni di aggregazione Distinct, ad esempio AVG(DISTINCT column_name), COUNT(DISTINCT column_name), MAX(DISTINCT column_name), MIN(DISTINCT column_name) e SUM(DISTINCT column_name), non sono supportate dai predicati CUBE o ROLLUP. Se invece tali funzioni vengono utilizzate, Microsoft Motore di database di SQL Server 2005 restituisce un messaggio di errore e la query viene interrotta.

Osservazioni

La funzione MIN ignora i valori Null.

Con colonne di dati di tipo carattere, MIN consente di individuare il valore minore rispetto alla sequenza di confronto.

Esempi

Nell'esempio seguente viene restituita l'aliquota fiscale più bassa (minima).

USE AdventureWorks;
GO
SELECT MIN(TaxRate)
FROM Sales.SalesTaxRate;
GO

Set di risultati:

-------------------
5.00

(1 row(s) affected)

Vedere anche

Riferimento

Funzioni di aggregazione (Transact-SQL)
MAX (Transact-SQL)
Clausola OVER (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005