Fundamento8 módulos· 83 min

SQL na prática

WHERE, agregação, JOIN que infla receita, HAVING, CTE, window function, cohort e custo de query.

0 de 8 módulos concluídos0%

Faltam 2 módulos para o marco "Primeiro quarto".

O que você vai aprender

  • Filtrar e agrupar sem duplicar receita em JOINs.
  • Usar window functions para ranquear e acumular.
  • Organizar queries complexas com CTEs legíveis.
  • Estimar custo de query antes de rodar.

Nivelamento

O vocabulário que atravessa a trilha. Passe os olhos antes de começar — cada termo é retomado com calma no módulo em que aparece.

WHERE
Cláusula que filtra linhas individuais antes de qualquer agregação.
AND
Operador lógico que exige que todas as condições combinadas sejam verdadeiras.
OR
Operador lógico que exige que ao menos uma das condições combinadas seja verdadeira.
SUBSTR
Função que extrai parte de um texto, usada aqui para recortar ano-mês de uma data.
COUNT
Conta o número de linhas (ou de valores não nulos de uma coluna).
SUM
Soma os valores numéricos de uma coluna.
AVG
Calcula a média dos valores de uma coluna.
GROUP BY
Cláusula que define por quais colunas as linhas serão agrupadas antes de agregar.
JOIN
Operação que combina linhas de duas tabelas com base numa condição de relação.
COUNT(DISTINCT ...)
Conta valores únicos de uma coluna, eliminando repetições geradas por um JOIN.

Conteúdo da trilha

  1. 1
    Todo relatório errado começou num WHERESELECT define as colunas retornadas, FROM define a tabela de origem e WHERE filtra as linhas antes de qualquer cálculo.Não iniciado
  2. 2
    De um monte de linhas para um número por canalFunções de agregação como COUNT, SUM e AVG resumem várias linhas em um único valor, e GROUP BY aplica esse resumo separadamente po…Não iniciado
  3. 3
    Joins que inflam receitaUm JOIN que casa uma tabela com outra de granularidade mais fina (como parcelas por venda) multiplica cada linha da primeira tabel…Não iniciado
  4. 4
    Dois filtros, dois momentos diferentesWHERE filtra linhas antes do agrupamento; HAVING filtra os grupos já formados pelo GROUP BY, podendo usar funções de agregação na …Não iniciado
  5. 5
    Query legível é query que dá pra revisarUma subquery é uma consulta dentro de outra; uma CTE (WITH nome AS (...)) dá nome a uma subquery para reutilizá-la e tornar a quer…Não iniciado
  6. 6
    Quem está acima da média do próprio grupoUma função de janela calcula um agregado como AVG, SUM ou COUNT sem colapsar as linhas, mantendo cada linha original com uma colun…Não iniciado
  7. 7
    Cohort em SQLUma cohort agrupa clientes pelo mês em que entraram na base e acompanha o comportamento desse grupo ao longo do tempo, geralmente …Não iniciado
  8. 8
    Qualidade e custo de queryQualidade e custo de query é a checagem, antes de confiar num número, da granularidade das tabelas envolvidas, do tratamento de va…Não iniciado

Montar meu plano grátis

1º módulo liberado · sem cartão