Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Uso de Subconsultas Internas en la Sección FROM | Subconsultas Anidadas
SQL Intermedio
course content

Contenido del Curso

SQL Intermedio

SQL Intermedio

1. Agrupamiento
2. Subconsultas Anidadas
3. Uniendo Tablas
4. DDL y DML en SQL

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:

123456
SELECT * FROM ( SELECT * From employees WHERE salary >= 70000 ) AS high_salary_employees
copy

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 agregado AVG().

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 agregado AVG().

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.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

Sección 2. Capítulo 3
toggle bottom row

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:

123456
SELECT * FROM ( SELECT * From employees WHERE salary >= 70000 ) AS high_salary_employees
copy

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 agregado AVG().

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 agregado AVG().

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.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

Sección 2. Capítulo 3
toggle bottom row

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:

123456
SELECT * FROM ( SELECT * From employees WHERE salary >= 70000 ) AS high_salary_employees
copy

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 agregado AVG().

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 agregado AVG().

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.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

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:

123456
SELECT * FROM ( SELECT * From employees WHERE salary >= 70000 ) AS high_salary_employees
copy

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 agregado AVG().

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.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 2. Capítulo 3
Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt