Decidir sobre as técnicas a serem usadas

Manipulação de dados em SQL

Mona Khalil

Data Scientist, Greenhouse Software

Nomes diferentes para a mesma coisa?

  • Bastante sobreposição...

Apresentação sem título.png

  • ...mas não são iguais!
Manipulação de dados em SQL

Diferenciar técnicas

Joins

  • Combinar 2+ tabelas
    • Operações/agregações simples

Subconsultas correlacionadas

  • Corresponder subconsultas e tabelas
    • Evitar limites de joins
    • Tempo de processamento

Subconsultas múltiplas/aninhadas

  • Transformações em várias etapas
    • Melhorar precisão e reprodutibilidade

Expressões de tabela comuns

  • Organizar subconsultas em ordem
  • Pode referenciar outras CTEs
Manipulação de dados em SQL

Então, qual usar?

  • Depende do seu banco de dados/pergunta
  • A técnica que melhor permite que você:
    • Use e reutilize suas consultas
    • Gere resultados claros e precisos
Manipulação de dados em SQL

Diferentes casos de uso

Joins

  • 2+ tabelas (Qual é o total de vendas por funcionário?)

Subconsultas correlacionadas

  • A quem cada funcionário se reporta em uma empresa?

Subconsultas múltiplas/aninhadas

  • Qual é o tamanho médio dos negócios fechados por cada representante no trimestre?

Expressões de tabela comuns

  • Como as equipes de marketing, vendas e engenharia se saíram nas principais métricas?
Manipulação de dados em SQL

Vamos praticar!

Manipulação de dados em SQL

Preparing Video For Download...