Función sql max

Función sql max
Es casi imposible pensar en SQL sin la función max (), una función agregada que le permite pasar una colección de valores y devolver el conjunto máximo proporcionado.

Este artículo discutirá cómo podemos usar la función max () en SQL estándar. Tenga en cuenta que varios motores de bases de datos pueden proporcionar variaciones de esta función.

¿Qué es la función SQL Max ()??

La función max () en SQL es una función agregada. Toma un conjunto numérico y devuelve el valor más grande del conjunto proporcionado. Puede pasar una columna que contiene valores numéricos o una expresión que devuelve un valor numérico (s).

Dado que la función devuelve un solo valor, podemos pensar que es una función escalar.

La sintaxis de la función se muestra a continuación:

Max (
expresión
)
[ENCIMA (… )]

La función toma un argumento que contiene valores numéricos no nulos. Por lo tanto, el argumento debe tener valores numéricos.

La función devolverá un tipo de datos similar a los valores de entrada proporcionados.

Uso de ejemplo

Los siguientes son ejemplos de muestra de uso de la función max () en SQL.

Ejemplo 1
A continuación se muestra un ejemplo simple de uso de la función max ():

SELECCIONAR
Max (nums) como max
DE
Unnest ([100,23,45,12,192,344,32,56,76]) como nums;

El ejemplo anterior utiliza la función Max para obtener el número más grande en una matriz de valores numéricos. El valor de retorno es:

Máximo
344

Ejemplo 2
Aunque se recomienda pasar valores numéricos como el parámetro de la función, puede funcionar con valores no numéricos, como se muestra en el siguiente ejemplo:

SELECCIONAR
Max (str) como max
DE
Unnest ([['a', 'b', 'c', 'hola']) como str;

En este ejemplo, la función comparará el número de caracteres en cada valor de cadena. El valor resultante es como se muestra:

Máximo
Hola

Ejemplo 3
También podemos calcular el valor máximo en una columna. Por ejemplo, supongamos que tenemos una tabla que contiene detalles de pago, como se muestra en el ejemplo a continuación:

Podemos calcular la cantidad máxima utilizando la función MAX como se muestra a continuación:

Seleccione Max (Cantidad) del pago;
Máximo
-------
4.99
(1 fila)

Lo anterior devuelve la cantidad más alta de la columna.

Conclusión

Este artículo discutió la función SQL max () en SQL estándar. Usando esta función, puede determinar el valor máximo dentro de un conjunto proporcionado.