
SQL - Subconsultas e CTEs
Subconsultas escalares, correlacionadas, EXISTS, WITH (CTE), CTEs recursivas, refatoração de consultas
1O que é uma subconsulta em SQL?
O que é uma subconsulta em SQL?
Resposta
Uma subconsulta é uma consulta aninhada dentro de outra consulta SQL. Pode aparecer nas cláusulas SELECT, FROM, WHERE ou HAVING. A subconsulta é executada primeiro e seu resultado é usado pela consulta externa. Esse mecanismo permite decompor problemas complexos em etapas lógicas sucessivas.
2Em qual cláusula SQL uma subconsulta escalar pode ser usada?
Em qual cláusula SQL uma subconsulta escalar pode ser usada?
Resposta
Uma subconsulta escalar retorna exatamente um valor (uma linha, uma coluna). Graças a essa propriedade, pode ser usada na cláusula SELECT como uma coluna calculada. Também pode aparecer em WHERE para comparações diretas. Subconsultas que retornam várias linhas não podem ser usadas onde se espera um único valor.
3Qual é a diferença entre uma subconsulta e uma junção?
Qual é a diferença entre uma subconsulta e uma junção?
Resposta
Uma subconsulta é uma consulta aninhada independente que produz um resultado intermediário usado pela consulta externa, enquanto uma junção combina diretamente colunas de múltiplas tabelas em um único conjunto de resultados. Junções geralmente têm melhor desempenho para combinar dados, mas subconsultas às vezes são mais legíveis para filtros complexos ou cálculos intermediários.
Como usar a palavra-chave IN com uma subconsulta para filtrar resultados?
O que é uma subconsulta correlacionada?
+17 perguntas de entrevista
Outros temas de entrevista Data Analytics
Google Sheets - Fundamentos
Google Sheets - Fórmulas avançadas
SQL - Fundamentos
SQL - Agregações e agrupamentos
SQL - Joins
BigQuery - Fundamentos
Data Cleaning - Limpeza de dados
KPIs e métricas de negócio
Estatística descritiva
Zapier e automação No-Code
Princípios de visualização de dados
Python & Pandas - Fundamentos
Google Sheets - Dashboards automatizados
SQL - Window Functions
BigQuery - Recursos avançados
Data Modeling
Análise de funis e conversão
Análise de coortes e retenção
Google Tag Manager e tracking
APIs e webhooks
dbt - Fundamentos
AB Testing e estatística aplicada
Looker Studio (Google Data Studio)
Power BI - Fundamentos
SQL - Consultas analíticas avançadas
dbt - Recursos avançados
Power BI - DAX e dashboards avançados
Python Analytics - Análise avançada e ML
Domine Data Analytics para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis