SQL · Capítulo 7

CTEs e window functions

Consultas analíticas legíveis com WITH, ROW_NUMBER, RANK e funções de janela.

CONCEITO

O que precisas de perceber

CTEs ajudam a decompor consultas; window functions calculam valores sem colapsar linhas como GROUP BY. Aprende PARTITION BY e ORDER BY dentro da janela.

EXEMPLO

Vê o código

WITH medias AS (SELECT aluno_id,AVG(valor) media FROM notas GROUP BY aluno_id) SELECT *,RANK() OVER(ORDER BY media DESC) posicao FROM medias;
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

Exercício

Cria um ranking por turma mantendo nome, média e posição.