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
Publicar un comentario