Databases

T01-007-02 Funciones de agregado

Enunciado

MAX(expresión)MIN(expresión) Devuelven los valores mínimos y máximos de la expresión. Recordemos que, normalmente, la expresión hace referencia a un atributo.

Ejemplos:

¿Cuál es el salario máximo y mínimo de los empleados del esquema HR?

SELECT MAX(SALARY) AS "MAYOR SALARIO", MIN(SALARY) AS "MENOR SALARIO"
FROM HR.employees

MAYOR SALARIO MENOR SALARIO
24000 2100

Estas funciones no solo sirven para comparar valores numéricos, sino también fechas o cadenas de caracteres.

¿En que fechas se realizaron el primer y el último contrato (HIRE_DATE), según la tabla employees?

SELECT MIN(HIRE_DATE) AS "PRIMER CONTRATO", MAX(HIRE_DATE) AS "ÚLTIMO CONTRATO"
FROM HR.employees

PRIMER CONTRATO ÚLTIMO CONTRATO
13-JAN-01 21-APR-08

En un listado alfabético de países, ¿cuál sería el país que se mostraría en primer lugar y cuál ocuparía la última posición según sus nombres?

SELECT MIN(COUNTRY_NAME) AS "PRIMER PAÍS", MAX(COUNTRY_NAME) AS "ÚLTIMO PAÍS"
FROM HR.countries

PRIMER PAÍS ÚLTIMO PAÍS
Argentina Zimbabwe

Ejercicio:

¿Cuál es el MAYOR SALARIO y el MENOR SALARIO que está permitido asignar a los empleados que tengan un trabajo cuyo nombre (JOB_TITLE) contenga la palabra 'Clerk'? Estos datos los debes extraer de la tabla jobs.

Tipo

SELECT

Solución


												
SELECT MAX(MAX_SALARY) AS "MAYOR SALARIO", MIN(MIN_SALARY) AS "MENOR SALARIO" FROM HR.jobs WHERE JOB_TITLE LIKE '%Clerk%'

Prueba


											

Librerías (Onfly databases)