Definición


Esta función de agregación devuelve el valor más grande de una columna seleccionada

Sintaxis


SELECT MAX (nombre_columna)
FROM nombre_tabla
WHERE condicion;

En caso de un valor sea NULL se ignora

Alias


Cuando se usa MAX, la columna que se devuelve no tiene un nombre descriptivo por lo que es útil usar un alias para cambiarle el nombre

SELECT MAX (Precio) AS PrecioMasGrande
FROM Productos;

Group by


Cuando se una MAX con la sentencia GROUP BY el resultado es el valor más grande de cada categoría

SELECT MAX(Precio) AS PrecioMasGrande, CategoriaID
FROM Productos
GROUP BY CategoriaID;