Resumen: En este tutorial, aprenderá cómo usar la función SQL Server MAX()
para encontrar el valor máximo en un grupo.
Introducción a la función SQL Server MAX ()
SQL Server MAX()
la función es una función agregada que devuelve el valor máximo en un conjunto.,
La siguiente se muestra la sintaxis de la etiqueta MAX()
función:
Code language: SQL (Structured Query Language) (sql)
El MAX()
función acepta una expresión que puede ser una columna o una expresión válida.
Similar a la función MIN()
, la funciónMAX()
ignora los valoresNULL
y considera todos los valores en el cálculo.,nction para encontrar el precio de Lista más alto de todos los productos en la tabla products
:
Code language: SQL (Structured Query Language) (sql)
Aquí está la salida:
para encontrar el producto con el precio de Lista más alto, utilice la siguiente declaración:
la siguiente imagen muestra la salida:
en este ejemplo:
- Primero, la subconsulta usó la función
MAX()
para devolver el precio de Lista más alto de todos los productos., - Entonces, la consulta externa seleccionó el producto cuyo precio de lista es igual al precio de Lista más alto devuelto por la subconsulta.
SQL Server MAX() con Ejemplo de cláusula GROUP BY
la siguiente declaración obtiene el nombre de la marca y el precio de Lista más alto de productos en cada marca:
Aquí está la salida:
en este ejemplo:
- Primero, la cláusula
GROUP BY
dividió los productos en grupos por los nombres de marca., - Luego, la función
MAX()
se aplica a cada grupo para devolver el precio de Lista más alto para cada marca.
SQL Server MAX() with HAVING clause example
el siguiente ejemplo encuentra los nombres de marca y el precio de Lista más alto para cada uno., Además, utiliza la cláusula HAVING
para filtrar todas las marcas cuyo precio de Lista más alto sea menor o igual a 1,000:
la siguiente imagen muestra la salida:
en este tutorial, ha aprendido cómo usar la función SQL Server MAX()
para encontrar el valor máximo en un conjunto de valores.