La consulta jerarquizada SQL es una forma de la consulta SELECT que está dentro de otra consulta SQL.
business report image by Christopher Hall from Fotolia.com
La consulta jerarquizada SQL es una forma de la consulta SELECT que está dentro de otra consulta SQL. También es llamada una subconsulta. Una instrucción SQL externa es llamada Paterna y una interna es una jerarquizada o subconsulta. La consulta jerarquizada obtiene un grupo de resultado y la instrucción SELECT (Paterna) utiliza estos resultados para procesamiento adicional.
- Nivel de dificultad:
- Moderada
Instrucciones
Necesitarás
- Una computadora
- Base de datos
-
1
Puedes utilizar la subconsulta para los siguientes propósitos: - definir un grupo de renglones que necesita ser insertado dentro de una tabla dirigida. - definir un grupo de resultados que se usarán para crear una vista o instantánea. - definir uno o más valores para una instrucción de actualización. - proveer valores para WHERE (Cuándo), HAVING (Teniendo) y clásulas START WITH (Empezar con) para las instrucciones SELECT (Seleccionar), UPDATE (Actualizar) y DELETE (Borrar).
-
2
La instrucción SQL obtiene información de una tabla en una base de datos particular. Para este ejemplo el nombre de la base de datos es emp (por empleado), el ename es el nombre del empleado y deptno es el número de departamento. Vas a querer obtener todos los nombres de los empleados en el departamento de Smith. Quieres determinar en qué departamento "SMITH" trabaja y después vas a usar la respuesta para poner en una lista todos los nombres de los empleados en ese departamento: SELECT ename, deptno FROM emp WHERE deptno = (SELECT deptno FROM emp WHERE ename = ‘SMITH’)
-
3
La consulta jerarquizada regresa el número de departamento (deptno) asociado con el empleado "SMITH" y la consulta paterna usará los resultados para obtener el nombre y número de departamento de todos los empleados que trabajan en el departamento de Smith. Escribe tu consulta con los resultados finales en mente y usa la consulta jerarquizada para obtener la información necesaria para la consulta paterna para regresar al grupo de resultados finales.
Más galerías de fotos
Referencias
Read this article in English: A Tutorial on SQL Nested Queries
