Databases
T01-009-04 Composiciones internas/externas (opcional)
Enunciado
Las consultas multitablas puede incluir tantas composiciones de tablas como se requieran para conseguir el resultado deseado. Si los datos que intervienen en la solución de una consulta pertenecen a varias tablas, habrá que seguir el camino necesario para relacionar todos los datos que intervienen en dicha consulta.
Ejemplo:
Si nos piden una consulta del tipo ¿Cuál es el nombre de los departamentos que están situados en la región cuyo nombre es 'Europe'?, los atributos que intervienen en ese enunciado son: DEPARTMENT_NAME y REGION_NAME.
Según la siguiente imagen, para llegar de un atributo al otro, debemos utilizar las siguientes tablas: REGIONS, COUNTRIES, LOCATIONS y DEPARTMENTS
Ejercicio
Muestra los departamentos que están situados en la región cuyo nombre es 'Europe'.
Ordenadores los resultados alfabéticamente por el nombre del departamento.
Tipo
Solución
SELECT REGION_NAME, DEPARTMENT_NAME
FROM (HR.COUNTRIES NATURAL JOIN HR.REGIONS) JOIN HR.LOCATIONS USING (COUNTRY_ID) JOIN HR.DEPARTMENTS USING (LOCATION_ID)
WHERE REGION_NAME = 'Europe'
ORDER BY DEPARTMENT_NAME
Prueba
LibrerÃas (Onfly databases)


