SQL MIN() y MAX() Funciones
Las funciones SQL MIN() y MAX()
La función MIN() devuelve el valor más pequeño de la columna seleccionada.
La función MAX() devuelve el valor más grande de la columna seleccionada.
MIN Ejemplo
Encuentre el precio más bajo en la columna Price (Precio):
SELECT MIN(Price)
FROM Products;
Try it Yourself »
MAX Ejemplo
Encuentre el precio más alto en la columna Price (Precio):
SELECT MAX(Price)
FROM Products;
Try it Yourself »
Sintaxis
SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MAX(column_name)
FROM table_name
WHERE condition;
Base de datos de demostración
A continuación se muestra una selección de la tabla Products utilizada en los ejemplos:
| ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
|---|---|---|---|---|---|
| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
Establecer nombre de columna (Alias)
Al usar MIN() o MAX(), la columna devuelta no tendrá un nombre descriptivo. Para asignarle un nombre descriptivo, use la palabra clave AS:
Utilice MIN() con GROUP BY
Aquí utilizamos la función MIN() y la cláusula GROUP BY para devolver el precio más pequeño para cada categoría en la tabla Productos:
Ejemplo
SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;
Try it Yourself »
Aprenderá más sobre la cláusula GROUP BY más adelante en este tutorial.