Entrar em Contato

Programa do Curso

Revisão: Funções e Expressões SQL

  • Funções de caractere, numéricas e DateTime
  • Conversão explícita e implícita
  • Funções de conversão
  • Funções aninhadas
  • Obtendo data e hora atuais com diferentes funções
  • Expressão CASE

Agregando dados usando funções de agregação

  • Funções de agregação
  • Funções de agregação e valores NULL
  • Cláusula GROUP BY
  • Agrupamento usando diferentes colunas
  • Filtrando dados agregados - cláusula HAVING
  • Agrupamento de dados multidimensionais - operadores ROLLUP e CUBE
  • Identificando resumos - GROUPING
  • Operador GROUPING SETS
  • Pivôs (crosstabs) usando PIVOT

Recuperando dados de múltiplas tabelas

  • Diferentes tipos de junções
  • Aliases de tabelas
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Operadores de conjunto

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Subconsultas

  • Quando e onde as subconsultas podem ser aplicadas
  • Subconsultas de linha única e múltiplas linhas
  • Operadores de subconsulta de linha única
  • Funções de agregação em subconsultas
  • Operadores de subconsulta de múltiplas linhas - IN, ALL, ANY
  • Subconsultas recursivas

Funções analíticas

  • Uso
  • Funções de janela, tipos de janelas
  • Partições
  • Funções de classificação (ranking)
  • Funções LAG/LEAD
  • Funções FIRST_VALUE/LAST_VALUE
  • Função STRING_AGG
  • Funções estatísticas

Requisitos

Os participantes devem possuir um bom conhecimento prático de SQL básico e Microsoft SQL Server, incluindo a capacidade de:

  • Escrever consultas básicas de SELECT para recuperar dados de uma ou mais tabelas.
  • Usar cláusulas WHERE e condições básicas de filtragem.
  • Trabalhar com funções SQL comuns, como funções de caractere, numéricas e de data.
  • Compreender tipos de dados básicos e conversões.
  • Usar operações básicas de JOIN.
  • Aplicar funções de agregação, como COUNT, SUM, AVG, MIN e MAX.
  • Compreender e utilizar GROUP BY e HAVING.
  • Tener alguma experiência prática trabalhando com bancos de dados, análise de dados ou relatórios.

Isto é um curso de nível avançado, portanto, espera-se que os participantes já estejam familiarizados com os conceitos fundamentais de SQL antes de avançar para tópicos mais complexos, como subconsultas, agregação avançada, operadores de conjunto e funções analíticas/janela.

Público-alvo

Este curso foi projetado para analistas de dados e desenvolvedores de aplicações de relatórios.

 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas