MIN (Transact-SQL)
Restituisce il valore minimo dell'espressione. Può precedere la clausola OVER.
Convenzioni 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.
Importante: |
---|
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)