Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MySQL: función mínima
Este tutorial de MySQL explica cómo usar MySQL función mínima Con sintaxis y ejemplos.
describir
La función MySQL MIN devuelve el valor mínimo de una expresión.
sintaxis
La sintaxis de la función MIN en MySQL es:
SELECT MIN(aggregate_expression) FROM tables [WHERE conditions];
O la sintaxis de la función MIN al agrupar resultados por una o más columnas es:
SELECT expression1, expression2, ... expression_n, MIN(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;
parámetro o parámetro
expresión1, expresión2, … expresión_n Expresiones que no están encapsuladas en la función MIN y deben incluirse en la cláusula GROUP BY al final de la instrucción SQL. expresión_agregada Esta es la columna o expresión desde la cual se devolverá el valor mínimo. tabla La tabla de la que desea recuperar registros. Debe aparecer al menos una tabla en la cláusula FROM. La condición WHERE es opcional. Estas son las condiciones que se deben cumplir para seleccionar registros.
aplicar para
La función MIN está disponible en las siguientes versiones de MySQL:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Ejemplo: usar una sola expresión
Veamos algunos ejemplos de la función MIN de MySQL y exploremos cómo usar la función MIN en MySQL.
Por ejemplo, es posible que desee saber cuál es el salario mínimo para todos los empleados.
SELECT MIN(salary) AS "Lowest Salary" FROM employees;
En este ejemplo de función MIN, asignamos un alias a la expresión MIN(salario) como “salario mínimo”. Entonces, cuando se devuelva el conjunto de resultados, se mostrará “Salario mínimo” como el nombre del campo.
Ejemplo: uso de GROUP BY
En algunos casos, debe usar la cláusula GROUP BY con la función MIN.
Por ejemplo, también puede usar la función MIN para devolver el nombre del departamento y el salario mínimo del departamento.
SELECT department, MIN(salary) AS "Lowest salary" FROM employees GROUP BY department;
Debido a que enumeró una columna en la declaración SELECT que no estaba encapsulada en la función MIN, debe usar la cláusula GROUP BY. Por lo tanto, el campo de departamento debe aparecer en la sección GROUP BY.