Databases
T01-006-03 Operadores lógicos
Enunciado
Finalmente, el operador
NOTdevolveráTRUEsi la expresión lógica con la que opera devuelveFALSE.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 <> 1Ejercicio:
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
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)

