Nosso site usa cookies. Ao usar este website, você concorda com o uso de cookies de acordo com as configurações do navegador. Você pode alterar as configurações do seu navegador por conta própria. Para mais informações, veja nossa Política de Privacidade.
Curso
AvançadoAprenda como usar as funções analíticas SQL para conhecer dados de forma aprofundada.
Acesso vitalício
Aplica-se apenas a este curso
R$150
Acesso ilimitado vitalício
a todos os 24 cursos já existentes e futuros
R$600
Exercícios interativos
Duração estimada
Usuários matriculados
2 avaliações
As funções de janela SQL - também conhecidas como Window Functions, funções OVER ou funções analíticas - são muito úteis. Estas funções simplificam a construção de agregações complexas. Neste curso, explicaremos o passo a passo das funções de janela SQL. No final, você entenderá este assunto com facilidade e se sentirá confortável para usar funções de janela em bancos de dados SQL.
As funções de janela são tão importantes que funcionam como um verdadeiro divisor de águas: muitas pessoas consideram que existe o SQL antes das funções de janela e o SQL depois das funções de janela. Como elas foram introduzidas no padrão há relativamente pouco tempo, existem poucos cursos de SQL que ensinam essas funções.
Nota: A maioria dos sistemas de banco de dados mais comuns dão suporte ao uso das funções de janela.
Sobre Funções de Janela (Window Functions) SQL no curso de SQL
Este curso cobre a sintaxe e a semântica das funções de janela em SQL. Ele mostra como elas são poderosas, quais são os casos mais comuns em que precisamos utilizá-las, e como usar ORDER BY e PARTITION BY para definir uma moldura para funções de janela. Você também aprenderá a diferença entre as cláusulas ROWS e RANGE.
Este curso é destinado a usuários de nível intermediário. Esperamos que o usuário conheça os conceitos básicos de SQL, incluindo:
Você vai descobrir como as funções de janela podem ser usadas:
Você também terá um entendimento mais profundo sobre funções de agregação em SQL.
Grátis
Conteúdo pago
Progresso no curso
Exercícios realizados
1.
Aprenda o que são as Funções de Janela (Window Functions).
2.
Um Primeiro Contato com Funções de Janela.
Conhecendo as Tabelas
Cálculos com OVER()
Funções de Agregação com OVER()
OVER() e WHERE
Resumo
3.
Descubra como definir as funções de janela com PARTITION BY
Introdução
PARTITION BY
4.
Aprenda a classificar linhas usando funções de janela.
Introdução
Funções de Ranking (Classificação)
Selecionando a N-ésima Linha
5.
Saiba como criar "molduras" sofisticadas para suas funções de janela.
ROWS
RANGE
Moldura de Janela Padrão
6.
Aprenda as funções analíticas mais importantes.
Introdução
LEAD e LAG
FIRST_VALUE, LAST_VALUE, NTH_VALUE
7.
Criar estatísticas avançadas computadas de forma independente para vários grupos de linhas.
Introdução
Revisão Rápida
PARTITION BY ORDER BY com Classificação (ranking)
PARTITION BY ORDER BY com Molduras
PARTITION BY ORDER BY com Funções Analíticas
8.
Você sabe quando as funções de janela são avaliadas em uma consulta SQL? Vamos descobrir.
Quando as Funções de Janela são Avaliadas
Funções da Janela e GROUP BY
9.
Domine todas as habilidades que você adquiriu até agora em nossa grande parte de prática.
Introdução
Simples OVER()
PARTICIPAÇÃO POR
Funções do Ranking
Moldura da janela
Funções analíticas
ORDENAR POR PARTIÇÃO POR
Ordem de avaliação
Resumo
10.
Teste as habilidades que você adquiriu em todo o curso com este último quiz.
Avaliação média
5.00/5
2 avaliações
Detalhes
5 estrelas
100%
4 estrelas
0%
3 estrelas
0%
2 estrelas
0%
1 estrela
0%