Databases

T01-006-03 Operadores lógicos

Enunciado

Finalmente, el operador NOT devolverá TRUE si la expresión lógica con la que opera devuelve FALSE.

Ejemplo:

La siguiente consulta mostrará los países que no pertenecen a la region cuyo identificador es el 1.

SELECT COUNTRY_NAME, REGION_ID
FROM HR.countries
WHERE NOT REGION_ID = 1

COUNTRY_NAME REGION_ID
Argentina 2
Australia 3
Brazil 2
Canada 2
China 3
Egypt 4
... ...

Es cierto que el ejercicio anterior también se podría haber resuelto con un operador de comparación:

SELECT COUNTRY_NAME, REGION_ID
FROM HR.countries
WHERE REGION_ID <> 1

Ejercicio:

Utilizando el operador NOT, muestra los nombres (JOB_TITLE) de los trabajos (jobs) en la que la diferencia entre el mayor salario(MAX_SALARY) y el menor salario(MIN_SALARY) es de, al menos, 10000.

Ordena los resultados desde el que menor diferencia de salarios permite hasta el que permite la mayor diferencia de salarios.

Tipo

SELECT

Solución


												
SELECT JOB_TITLE, MAX_SALARY - MIN_SALARY FROM HR.jobs WHERE NOT MAX_SALARY - MIN_SALARY < 10000 ORDER BY MAX_SALARY - MIN_SALARY

Prueba


											

Librerías (Onfly databases)