MIN (Transact-SQL)

Devuelve el valor mínimo de la expresión. Puede ir seguida de la cláusula OVER.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


MIN ( [ ALL | DISTINCT ] expression ) 

ALL

Aplica la función de agregado a todos los valores. ALL es el valor predeterminado.

DISTINCT

Especifica que se tiene en cuenta cada valor único. DISTINCT no tiene ningún significado con MIN y está disponible sólo por compatibilidad con SQL-92.

expression

Se trata de una constante, nombre de columna o función, y cualquier combinación de operadores aritméticos, bit a bit y de cadena. MIN se puede utilizar con columnas de tipo numérico, char, varchar o datetime, pero no con columnas de tipo bit. No se permite utilizar funciones de agregado ni subconsultas.

Para obtener más información, vea Expresiones (Transact-SQL).

Devuelve un valor igual a expression.

ms179916.note(es-es,SQL.90).gifImportante:
Cuando se utiliza CUBE o ROLLUP no se admiten los agregados Distinct, como AVG(DISTINCT nombreDeColumna), COUNT(DISTINCT nombreDeColumna), MAX(DISTINCT nombreDeColumna), MIN(DISTINCT nombreDeColumna) y SUM(DISTINCT nombreDeColumna). Si se utilizan, el SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) de Microsoft devuelve un mensaje de error y finaliza la consulta.

MIN pasa por alto los valores NULL.

En el caso de columnas de datos de caracteres, MIN busca el valor más bajo en la secuencia de ordenación.

En el ejemplo siguiente se devuelve la tasa de impuestos más baja (mínima).

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

Éste es el conjunto de resultados.

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

(1 row(s) affected)

Adiciones de comunidad

AGREGAR
Mostrar: