Ir al contenido principal

La Funciones MAX Y MIN – Parte 1

Devuelven el valor máximo y mínimo en un grupo. Su sintaxis es:

MAX( [DISTINCT |  ALL] expr);  MIN( [DISTINCT |  ALL] expr);

Esta sintaxis puede ser descompuesta de la siguiente manera:
MAX(DISTINCT expr); MIN(DISTINCT expr);
MAX(ALL expr); MIN(ALL expr);
MAX(expr); MIN(expr);

MAX(expr), MAX(ALL expr) y MAX(DISTINCT expr) examina los valores de expr en un grupo y devuelve el valor más grande. Valores NULL son ignorados. MIN(expr), MIN(ALL expr) y MIN(DISTINCT expr) examina los valores de expr en un grupo y devuelve el valor más pequeño. Los tipos de datos del parámetro expr pueden ser NUMBER, DATE, CHAR y VARCHAR2.

Ejemplos:

-- OBTENER EL SALARIO MAXIMO DE EMPLEADOS
SELECT MAX(salary) FROM employees;

-- OBTENER EL SALARIO MINIMO DE EMPLEADOS
SELECT MIN(salary) FROM employees;

-- OBTENER EL SALARIO MAXIMO POR DEPARMENT ID
SELECT department_id, MAX(salary) FROM HR.employees GROUP BY department_id ORDER BY department_id;

-- OBTENER EL SALARIO MANIMO POR DEPARMENT ID
SELECT department_id, MIN(salary) FROM HR.employees GROUP BY department_id ORDER BY department_id;

-- OBTENER EL SALARIO MAXIMO UNICO DE EMPLEADOS
SELECT MAX(DISTINCT salary) FROM employees;

-- OBTENER EL SALARIO MINIMO UNICO DE EMPLEADOS
SELECT MIN(DISTINCT salary) FROM employees;

-- OBTENER EL SALARIO MAXIMO UNICO POR DEPARMENT ID
SELECT department_id, MAX(DISTINCT salary) FROM HR.employees GROUP BY department_id ORDER BY department_id;

-- OBTENER EL SALARIO MANIMO UNICO POR DEPARMENT ID

SELECT department_id, MIN(DISTINCT salary) FROM HR.employees GROUP BY department_id ORDER BY department_id;

Comentarios