cookies-icon

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çado

Funções de Janela (Window Functions) em SQL

Aprenda como usar as funções analíticas SQL para conhecer dados de forma aprofundada.

Conteúdo

10 desafios de código interativos gratuitos

Acesso vitalício

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

Aplica-se apenas a este curso

R$100

R$150

33% OFF

Compre agora

Quer uma oferta melhor?

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

Tenha acesso vitalício ilimitado a todos os 19 cursos já existentes e futuros

Economize R$300

Acesso ilimitado vitalício

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

a todos os 19 cursos já existentes e futuros

R$350

R$650

46% OFF

Compre agora
Informações
218

Exercícios interativos

20 h

Duração estimada

50

Usuários matriculados

☆☆☆☆☆
★★★★★

2 avaliações

Descrição

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:

  • Como selecionar dados de uma única tabela, incluindo a escrita de condições WHERE complexas
  • Como juntar tabelas
  • Como funcionam as cláusulas GROUP BY e HAVING

Quais são os requisitos?

  • Um navegador web
  • Conhecimento básico sobre SQL, incluindo cláusulas JOIN e GROUP BY

O que eu ganho com este curso?

Você vai descobrir como as funções de janela podem ser usadas:

  • Calcular totais e médias móveis
  • Construir rankings (classificações)
  • Encontrar os melhores e piores desempenhos
  • Investigar tendências ao longo do tempo
  • Calcular contribuições para o todo, como porcentagens de comissões

Você também terá um entendimento mais profundo sobre funções de agregação em SQL.

Para quem este curso foi feito?

  • Analistas iniciantes em banco de dados
  • Desenvolvedores que desejam manter seus conhecimentos em SQL atualizados
  • Estudantes da área de bancos de dados relacionais
  • Qualquer pessoa que queira aprender a usar funções de janela SQL

Conteúdo

Grátis

Conteúdo pago

0%

Progresso no curso

0/218

Exercícios realizados

1.

Introdução

Aprenda o que são as Funções de Janela (Window Functions).

0/8

Introdução

2.

OVER()

Um Primeiro Contato com Funções de Janela.

0/17

Conhecendo as Tabelas

SOBRE()

Cálculos com OVER()

Funções de Agregação com OVER()

OVER() e WHERE

Resumo

3.

OVER(PARTITION BY)

Descubra como definir as funções de janela com PARTITION BY

0/16

Introdução

PARTITION BY

Resumo

4.

Funções de Ranking (Classificação)

Aprenda a classificar linhas usando funções de janela.

0/26

Introdução

Funções de Ranking (Classificação)

Selecionando a N-ésima Linha

Resumo

5.

Moldura da Janela (Window Frame)

Saiba como criar "molduras" sofisticadas para suas funções de janela.

0/26

Introdução

ROWS

RANGE

Moldura de Janela Padrão

Resumo

6.

Funções Analíticas

Aprenda as funções analíticas mais importantes.

0/30

Introdução

LEAD e LAG

FIRST_VALUE, LAST_VALUE, NTH_VALUE

Resumo

7.

PARTITION BY ORDER BY

Criar estatísticas avançadas computadas de forma independente para vários grupos de linhas.

0/25

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

Resumo

8.

Funções da Janela - Ordem de Avaliação

Você sabe quando as funções de janela são avaliadas em uma consulta SQL? Vamos descobrir.

0/23

Quando as Funções de Janela são Avaliadas

Funções da Janela e GROUP BY

Resumo

9.

Área de atuação

Domine todas as habilidades que você adquiriu até agora em nossa grande parte de prática.

0/32

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.

Quiz Final

Teste as habilidades que você adquiriu em todo o curso com este último quiz.

0/15

Introdução

Quiz Final

Resumo

Comentários (1)

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%