Contenido del Curso
SQL Intermedio
SQL Intermedio
Uso de Subconsultas Internas en la Sección FROM
Como habrás entendido de los capítulos anteriores, una subconsulta interna crea una tabla con la cual luego realizamos operaciones en la consulta externa.
De esto, podemos concluir que también podemos usar una consulta interna dentro de la sección FROM
para seleccionar algo de esta tabla.
Consideremos un ejemplo en el que necesitamos trabajar con employees
cuyo salary
está por encima de un cierto valor. Pero en lugar de una cláusula WHERE
, utilizaremos una consulta interna:
SELECT * FROM ( SELECT * From employees WHERE salary >= 70000 ) AS high_salary_employees
Hemos creado una nueva tabla utilizando una subconsulta interna con la cual podemos trabajar y recopilar información.
Nota
Ten en cuenta que para dicha tabla es esencial proporcionar un alias.
¿Cuándo podría ser útil esto?
Una consulta de este tipo es altamente legible; a veces, puede reemplazar una cláusula WHERE
.
Además, si necesitas trabajar no con toda la tabla, sino solo con una parte filtrada, una subconsulta interna dentro de la sección FROM
puede ser extremadamente útil.
¡Ahora pasemos a una pequeña tarea!
En esta tarea, trabajaremos con la tabla department
.
Permíteme recordarte cómo se ve:
Tarea
Tu tarea es recuperar el presupuesto promedio (columna budget
) para todos los departamentos gerenciales de la tabla department
. Utiliza una subconsulta interna en la sección FROM
para filtrar sólo el tipo de departamento gerencial. Además, usa el alias manager_departments
para esta tabla para que la tarea sea verificada correctamente.
Nota:
La respuesta debe tener solo una columna,
average_budget
. Este es un alias para la función de agregadoAVG()
.
Nota
Esta tarea también podría realizarse utilizando una cláusula
WHERE
, pero aquí usamos una consulta anidada para practicar esta sintaxis, la cual será útil para resolver problemas más complejos en el futuro.
¡Gracias por tus comentarios!
Uso de Subconsultas Internas en la Sección FROM
Como habrás entendido de los capítulos anteriores, una subconsulta interna crea una tabla con la cual luego realizamos operaciones en la consulta externa.
De esto, podemos concluir que también podemos usar una consulta interna dentro de la sección FROM
para seleccionar algo de esta tabla.
Consideremos un ejemplo en el que necesitamos trabajar con employees
cuyo salary
está por encima de un cierto valor. Pero en lugar de una cláusula WHERE
, utilizaremos una consulta interna:
SELECT * FROM ( SELECT * From employees WHERE salary >= 70000 ) AS high_salary_employees
Hemos creado una nueva tabla utilizando una subconsulta interna con la cual podemos trabajar y recopilar información.
Nota
Ten en cuenta que para dicha tabla es esencial proporcionar un alias.
¿Cuándo podría ser útil esto?
Una consulta de este tipo es altamente legible; a veces, puede reemplazar una cláusula WHERE
.
Además, si necesitas trabajar no con toda la tabla, sino solo con una parte filtrada, una subconsulta interna dentro de la sección FROM
puede ser extremadamente útil.
¡Ahora pasemos a una pequeña tarea!
En esta tarea, trabajaremos con la tabla department
.
Permíteme recordarte cómo se ve:
Tarea
Tu tarea es recuperar el presupuesto promedio (columna budget
) para todos los departamentos gerenciales de la tabla department
. Utiliza una subconsulta interna en la sección FROM
para filtrar sólo el tipo de departamento gerencial. Además, usa el alias manager_departments
para esta tabla para que la tarea sea verificada correctamente.
Nota:
La respuesta debe tener solo una columna,
average_budget
. Este es un alias para la función de agregadoAVG()
.
Nota
Esta tarea también podría realizarse utilizando una cláusula
WHERE
, pero aquí usamos una consulta anidada para practicar esta sintaxis, la cual será útil para resolver problemas más complejos en el futuro.
¡Gracias por tus comentarios!
Uso de Subconsultas Internas en la Sección FROM
Como habrás entendido de los capítulos anteriores, una subconsulta interna crea una tabla con la cual luego realizamos operaciones en la consulta externa.
De esto, podemos concluir que también podemos usar una consulta interna dentro de la sección FROM
para seleccionar algo de esta tabla.
Consideremos un ejemplo en el que necesitamos trabajar con employees
cuyo salary
está por encima de un cierto valor. Pero en lugar de una cláusula WHERE
, utilizaremos una consulta interna:
SELECT * FROM ( SELECT * From employees WHERE salary >= 70000 ) AS high_salary_employees
Hemos creado una nueva tabla utilizando una subconsulta interna con la cual podemos trabajar y recopilar información.
Nota
Ten en cuenta que para dicha tabla es esencial proporcionar un alias.
¿Cuándo podría ser útil esto?
Una consulta de este tipo es altamente legible; a veces, puede reemplazar una cláusula WHERE
.
Además, si necesitas trabajar no con toda la tabla, sino solo con una parte filtrada, una subconsulta interna dentro de la sección FROM
puede ser extremadamente útil.
¡Ahora pasemos a una pequeña tarea!
En esta tarea, trabajaremos con la tabla department
.
Permíteme recordarte cómo se ve:
Tarea
Tu tarea es recuperar el presupuesto promedio (columna budget
) para todos los departamentos gerenciales de la tabla department
. Utiliza una subconsulta interna en la sección FROM
para filtrar sólo el tipo de departamento gerencial. Además, usa el alias manager_departments
para esta tabla para que la tarea sea verificada correctamente.
Nota:
La respuesta debe tener solo una columna,
average_budget
. Este es un alias para la función de agregadoAVG()
.
Nota
Esta tarea también podría realizarse utilizando una cláusula
WHERE
, pero aquí usamos una consulta anidada para practicar esta sintaxis, la cual será útil para resolver problemas más complejos en el futuro.
¡Gracias por tus comentarios!
Como habrás entendido de los capítulos anteriores, una subconsulta interna crea una tabla con la cual luego realizamos operaciones en la consulta externa.
De esto, podemos concluir que también podemos usar una consulta interna dentro de la sección FROM
para seleccionar algo de esta tabla.
Consideremos un ejemplo en el que necesitamos trabajar con employees
cuyo salary
está por encima de un cierto valor. Pero en lugar de una cláusula WHERE
, utilizaremos una consulta interna:
SELECT * FROM ( SELECT * From employees WHERE salary >= 70000 ) AS high_salary_employees
Hemos creado una nueva tabla utilizando una subconsulta interna con la cual podemos trabajar y recopilar información.
Nota
Ten en cuenta que para dicha tabla es esencial proporcionar un alias.
¿Cuándo podría ser útil esto?
Una consulta de este tipo es altamente legible; a veces, puede reemplazar una cláusula WHERE
.
Además, si necesitas trabajar no con toda la tabla, sino solo con una parte filtrada, una subconsulta interna dentro de la sección FROM
puede ser extremadamente útil.
¡Ahora pasemos a una pequeña tarea!
En esta tarea, trabajaremos con la tabla department
.
Permíteme recordarte cómo se ve:
Tarea
Tu tarea es recuperar el presupuesto promedio (columna budget
) para todos los departamentos gerenciales de la tabla department
. Utiliza una subconsulta interna en la sección FROM
para filtrar sólo el tipo de departamento gerencial. Además, usa el alias manager_departments
para esta tabla para que la tarea sea verificada correctamente.
Nota:
La respuesta debe tener solo una columna,
average_budget
. Este es un alias para la función de agregadoAVG()
.
Nota
Esta tarea también podría realizarse utilizando una cláusula
WHERE
, pero aquí usamos una consulta anidada para practicar esta sintaxis, la cual será útil para resolver problemas más complejos en el futuro.