
SQL - Subconsultas y CTEs
Subconsultas escalares, correlacionadas, EXISTS, WITH (CTE), CTEs recursivas, refactorización de consultas
1¿Qué es una subconsulta en SQL?
¿Qué es una subconsulta en SQL?
Respuesta
Una subconsulta es una consulta anidada dentro de otra consulta SQL. Puede aparecer en las cláusulas SELECT, FROM, WHERE o HAVING. La subconsulta se ejecuta primero y su resultado es utilizado por la consulta externa. Este mecanismo permite descomponer problemas complejos en pasos lógicos sucesivos.
2¿En qué cláusula SQL se puede utilizar una subconsulta escalar?
¿En qué cláusula SQL se puede utilizar una subconsulta escalar?
Respuesta
Una subconsulta escalar devuelve exactamente un valor (una fila, una columna). Gracias a esta propiedad, puede usarse en la cláusula SELECT como una columna calculada. También puede aparecer en WHERE para comparaciones directas. Las subconsultas que devuelven varias filas no pueden usarse donde se espera un único valor.
3¿Cuál es la diferencia entre una subconsulta y una unión?
¿Cuál es la diferencia entre una subconsulta y una unión?
Respuesta
Una subconsulta es una consulta anidada independiente que produce un resultado intermedio utilizado por la consulta externa, mientras que una unión combina directamente columnas de múltiples tablas en un único conjunto de resultados. Las uniones son generalmente más eficientes para combinar datos, pero las subconsultas a veces son más legibles para filtros complejos o cálculos intermedios.
¿Cómo usar la palabra clave IN con una subconsulta para filtrar resultados?
¿Qué es una subconsulta correlacionada?
+17 preguntas de entrevista
Otros temas de entrevista Data Analytics
Google Sheets - Fundamentos
Google Sheets - Fórmulas avanzadas
SQL - Fundamentos
SQL - Agregaciones y agrupamientos
SQL - Joins
BigQuery - Fundamentos
Data Cleaning - Limpieza de datos
KPIs y métricas de negocio
Estadística descriptiva
Zapier y automatización No-Code
Principios de visualización de datos
Python & Pandas - Fundamentos
Google Sheets - Dashboards automatizados
SQL - Window Functions
BigQuery - Funcionalidades avanzadas
Data Modeling
Análisis de funnels y conversión
Análisis de cohortes y retención
Google Tag Manager y tracking
APIs y webhooks
dbt - Fundamentos
AB Testing y estadística aplicada
Looker Studio (Google Data Studio)
Power BI - Fundamentos
SQL - Consultas analíticas avanzadas
dbt - Funciones avanzadas
Power BI - DAX y dashboards avanzados
Python Analytics - Análisis avanzado y ML
Domina Data Analytics para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis