Saltar al contenido

SQL MIN y MAX funcions explicadas con ejemplos

¿Cómo funcionan SQL min() y max()? ¿Cómo puedo combinar agregados? ¿Pueden funcionar con fechas? para realizar multiples analisis en SQL debemos usa la función agregada MIN() o MAX(). A menudo estas funcion empleadas por profesionales pueden ser útiles para resolver diversos problemas de analisis. Les mostraré algunos ejemplos para su uso en este artículo.

Índice

    The SQL MIN() and MAX() Functions

    MIN() devuelve el valor minimo de la columna seleccionada. La función MAX devuelve el valor máximo para las columnas seleccionadas.

    Syntaxis max sql

    La sintaxis de la función MAX en SQL utiliza la siguiente sintaxis:

    select MAX(nombre_columna) from nombre_tabla

    Ejemplo funcion MAX con una columna

    Generalmente la forma más fácil de usar SQL MAX es devolver sólo un campo para calcular los valores MAX. También puede necesitar una lista de salarios para cada empleado. Este ejemplo de función SQLMAX se da en para sacar el el salario mas alto utilizando MAX(salario) .

    En efecto, los nombres de campo se muestran como campos en los resultados devueltos.

    nombre | apellido | salario |departamento | fecha

    ========================

    jose | marte | $2,500 | IT | 1/1/2005

    Mario |Perez | $500 | contabilidad | 12/12/2016

    jose | mateo | $1,500 | IT | 01/03/2022

    Al ejecutar la siguiente consulta

    Select Max(Salario) from empleados

    El resultado de esta consulta seria $2,500, debido a que la funcion max buscara el valor maximo dentro de esta columna

    SQL MAX con GROUP BY Ejemplos

    El método más utilizado es el uso de una función Max en conjunción con la cláusula Group BY encontrar el valor más alto para cada grupo. La función MAX se utiliza para determinar el salario máximo para un empleado de la siguiente manera:

    Select departamento, max(salario) from empleados

    group by departamento

    El resultado seria que el mostraria el salario mas alto por departamento

    Departamento | Salario |

    ========================

    IT | $2,500

    contabilidad | $500

    ahora veremos como usar SQL MIN el cual seria lo inverso del MAX en sql

    Syntax Min sql

    La sintaxis de la función MIN en SQL utiliza la siguiente sintaxis:

    select MIN(nombre_columna) from nombre_tabla

    Ejemplo funcion Min con una columna

    Generalmente la forma más fácil de usar SQL MAX es devolver sólo un campo para calcular los valores MAX. También puede necesitar una lista de salarios para cada empleado. Este ejemplo de función SQLMAX se da en los campos MAX(salario) con salarios altos. En efecto, los nombres de campo se muestran como campos en los resultados devueltos.

    nombre | apellido | salario |departamento | fecha

    ========================

    jose | marte | $2,500 | IT | 1/1/2005

    Mario |Perez | $500 | contabilidad | 12/12/2016

    jose | mateo | $1,500 | IT | 01/03/2022

    nombre | apellido | salario |departamento | fecha

    ========================

    jose | marte | $2,500 | IT | 1/1/2005

    Mario | Perez | $500 | contabilidad | 12/12/2016

    jose | mateo | $1,500 | IT | 01/03/2022

    Al ejecutar la siguiente consulta

    Select Min (Salario) from empleados

    El resultado de esta consulta seria $500, debido a que la funcion min buscara el valor minimo dentro de esta columna

    SQL Min con GROUP BY Ejemplos

    El método más utilizado es el uso de una función min en conjunción con la cláusula Group BY para encontrar el valor más bajo para cada grupo. La función Minse utiliza para determinar el salario min para un departamento de la siguiente manera:

    Select departamento, Min (salario) from empleados

    Group by departamento

    El resultado seria que el mostraria el salario mas bajo por departamento

    Departamento | Salario |

    ========================

    IT | $1,500

    contabilidad | $500

    Otros ejemplos de MAX y MIN con Having SQL

    funcion max y sqlmin son utilizandas en conjunto con having para filtrar los registros agrupados de los cuales tenemos todos los ejemplos del uso de max y min sql con having, el cual va de la mano con todos los ejemplos de group by de sql.

    Order by con Max y min sql

    Es posible ordernar todos los resultados de nuestros analisis con el uso de la clausula order by la cual nos permitira mostrar la informacion en el order ascendente o descendente segun se requiera.

    Fechas con Max y min sql

    para hacer lo primero debemos comvertir nuestro campo fecha en un formato aceptable con la función Convert formatear fechas es necesario para trabajar en sql server o en caso de que uses Mysql deberias ver la función date_format. luego de esto sera facil sacer la fecha maxima o minima de cada caso.

    En resumen hemos visto ¿Qué es el sqlmin?,¿Cómo sacar el Max en SQL? y que se requieres para iniciar hacer analisis de informacion. para analizar la data y su sintaxis en el uso del group by y having te dejamos los links. todos estos ejemplos de sql aplican para mysql , sql server y oracle

    ahora comentanos como si tiens dudas al respecto.

    Hasta la proxima!!

    Bye :D!!