Programa do Curso
Limitando resultados
- A cláusula WHERE
- Operadores de comparação
- Condição LIKE
- Pré-requisito BETWEEN ... AND
- Condição IS NULL
- Condição IN
- Operadores booleanos AND, OR e NOT
- Muitas das condições na cláusula WHERE
- A ordem dos operadores.
- Cláusula DISTINCT
Funções SQL
- As diferenças entre funções de uma e várias linhas
- Recursos de texto, numérico, data,
- Conversão explícita e implícita
- Funções de conversão
- Composição de funções
- Visualizando o desempenho das funções - tabela dual
- Obtendo a função da data atual SYSDATE
- Manipulação de valores NULL
Agregando dados usando a função de agrupamento
- Funções de agrupamento
- Como as funções de agrupamento tratam valores NULL
- Criar grupos de dados - a cláusula GROUP BY
- Agrupando várias colunas
- Limitando o resultado da função de agrupamento - a cláusula HAVING
Subconsultas
- Colocar subconsultas no comando SELECT
- Subconsultas de uma e várias linhas
- Operadores de subconsulta de linha única
- Recursos de agrupamento na subconsulta
- Operadores de subconsulta multi-line - IN, ALL, ANY
- Como valores NULL são tratados em subconsultas
Operadores coletivos
- Operador UNION
- Operador UNION ALL
- Operador INTERSECT
- Operador MINUS
Uso adicional de Joins
- Revisitar Joins
- Combinando Inner e Outer Joins
- Joins externos particionados
- Consultas hierárquicas
Uso adicional de Sub-Consultas
- Revisitar subconsultas
- Usar subconsultas como tabelas virtuais/visualizações inline e colunas
- Uso da construção WITH
- Combinando subconsultas e joins
Funções Analíticas
- Cláusula OVER
- Cláusula Partition
- Cláusula de Janela
- Funções Rank, Lead, Lag, First, Last
Recuperando dados de várias tabelas (se tempo permitir)
- Tipos de conectores
- Uso do NATURAL JOIN
- Aliases de tabela
- Joins na cláusula WHERE
- INNER JOIN
- Joins externos LEFT, RIGHT, FULL OUTER JOIN
- Produto cartesiano
Funções Agregadas (se tempo permitir)
- Revisitar função GROUP BY e cláusula HAVING
- Agrupamento e Rollup
- Agrupamento e Cube
Requisitos
Recomenda-se a participação no curso "Oracle SQL para Iniciantes"
Declaração de Clientes (5)
Aprendi funções complexas e como as aplicar
Ana Alexandrescu - DB Global Technology
Curso - Oracle SQL Advanced
Máquina Traduzida
Ótima comunicação, Łukasz explicou tudo de forma fácil e compreensível
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
o treinador foi muito útil, o ritmo do treinamento foi realmente bom e os exercícios não eram muito difíceis, nem muito fáceis. sempre que eu ficava preso, ele me ajudou muito bem e se certificou de que eu entendia tudo.
Jade Stappaerts - KULeuven
Curso - Oracle SQL Language
Máquina Traduzida
os exercícios
Amna AlAli - Federal Demographic Council
Curso - Oracle SQL for beginners
Máquina Traduzida
Richard's training style kept it interesting, the real world examples used helped to drive the concepts home.
Jamie Martin-Royle - NBrown Group
Curso - From Data to Decision with Big Data and Predictive Analytics
Máquina Traduzida