Databases

T01-006-05 Operador de conjuntos

Enunciado

Quizás en el momento de abordar la utilización de los operadores lógicos, no le has visto mucho sentido al operador NOT, ya que su utlidad normalmente se observa en combinación con otros operadores como IN.

Ejemplo:

Si queremos realizar una consulta en la que mostremos todas las direcciones que no estén situadas en un país de Europa, no es necesario listar todos los países que no están en Europa, sino que basta con negar (NOT) la sentencia del ejemplo anterior:

SELECT STREET_ADDRESS, CITY, COUNTRY_ID
FROM HR.locations
WHERE COUNTRY_ID NOT IN ('IT', 'UK', 'DE', 'CH', 'NL')

Ejercicio:

Muestra el nombre de los departamentos y el identificador de la dirección (LOCATION_ID) de los departamentos del esquema HR que no está localizados en ninguna de las direcciones cuyos identificadores son 1700, 1800 o 2400.

Ordena el listado alfabéticamente por el nombre del departamento.

Tipo

SELECT

Solución


												
SELECT DEPARTMENT_NAME, LOCATION_ID FROM HR.departments WHERE LOCATION_ID NOT IN (1700, 1800, 2400) ORDER BY DEPARTMENT_NAME

Prueba


											

Librerías (Onfly databases)