SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Advanced SQL
Lourdilene Souza
LEFT JOIN
faixa played
LEFT JOIN
Tabela faixa Tabela played
Result

Visualizar quando as faixas foram acessadas
Leva em consideração a existência de faixas nunca acessadas (valores NULL)
 A condução de processamento é feita pela tabela da esquerda (faixa), não havendo
valores correspondentes na tabela da direita (played) é inserido NULL

A ordem das tabelas é importante.
SUBQUERY
SUBQUERY
Result

A consulta externa encontra o ARTIST_NAME do artista com um artist_id que
corresponde ao resultado da subconsulta.

Assim, em geral, a consulta interna encontra o artist_id , e a consulta externa usa-o
para encontrar o nome do artista.
✔
Então, qual abordagem é preferível: queryes alinhadas ou não alinhadas?
✔
Consultas com subquery são difíceis de otimizar e quase sempre mais lento para
executar do que a alternativa sem subquery.

Isso significa que devemos evitar o uso de subquery?
GROUP BY
GROUP BY
Result
 Contagem do numero de álbuns por artista
 Grupo definido, neste caso, a partir de artist_name

Linhas com o mesmo nº de artista formam um grupo, ou seja,cada nome diferente
torna-se um grupo
Referência
Obrigada.
Lourdilene.souza@gmail.com
facebook.com/aitproeg
slideshare.net/aitproeg

Mais conteúdo relacionado

Destaque

Controladoria, controles internos e riscos: estamos preparados?
Controladoria, controles internos e riscos: estamos preparados?Controladoria, controles internos e riscos: estamos preparados?
Controladoria, controles internos e riscos: estamos preparados?MASSI Consultoria e Treinamento
 
Palestra de Gestão Estratégica em Controladoria
Palestra de Gestão Estratégica em ControladoriaPalestra de Gestão Estratégica em Controladoria
Palestra de Gestão Estratégica em ControladoriaValini & Associates
 
Modelos de Gestão - Apresentação - Gestão Financeira
Modelos de Gestão - Apresentação - Gestão FinanceiraModelos de Gestão - Apresentação - Gestão Financeira
Modelos de Gestão - Apresentação - Gestão FinanceiraAlex Felix Nepomuceno
 
Apresentação de resultados financeiros e operacionais do 4 t07
Apresentação de resultados financeiros e operacionais do 4 t07Apresentação de resultados financeiros e operacionais do 4 t07
Apresentação de resultados financeiros e operacionais do 4 t07Equatorial
 
Tecnologia
TecnologiaTecnologia
TecnologiaMarta
 

Destaque (7)

Aspectos de controladoria
Aspectos de controladoriaAspectos de controladoria
Aspectos de controladoria
 
Curso de Gestão Financeira.
Curso de Gestão Financeira.Curso de Gestão Financeira.
Curso de Gestão Financeira.
 
Controladoria, controles internos e riscos: estamos preparados?
Controladoria, controles internos e riscos: estamos preparados?Controladoria, controles internos e riscos: estamos preparados?
Controladoria, controles internos e riscos: estamos preparados?
 
Palestra de Gestão Estratégica em Controladoria
Palestra de Gestão Estratégica em ControladoriaPalestra de Gestão Estratégica em Controladoria
Palestra de Gestão Estratégica em Controladoria
 
Modelos de Gestão - Apresentação - Gestão Financeira
Modelos de Gestão - Apresentação - Gestão FinanceiraModelos de Gestão - Apresentação - Gestão Financeira
Modelos de Gestão - Apresentação - Gestão Financeira
 
Apresentação de resultados financeiros e operacionais do 4 t07
Apresentação de resultados financeiros e operacionais do 4 t07Apresentação de resultados financeiros e operacionais do 4 t07
Apresentação de resultados financeiros e operacionais do 4 t07
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 

Mais de Lourdilene Souza

Mais de Lourdilene Souza (12)

Scrum Wars
Scrum WarsScrum Wars
Scrum Wars
 
Mindset ágil
Mindset ágilMindset ágil
Mindset ágil
 
Construção de arquitetura para software de alta performance
Construção de arquitetura para software de alta performanceConstrução de arquitetura para software de alta performance
Construção de arquitetura para software de alta performance
 
Bad smells no código
Bad smells no códigoBad smells no código
Bad smells no código
 
Heuristicas de produtividade
Heuristicas de produtividadeHeuristicas de produtividade
Heuristicas de produtividade
 
Principais Práticas das Abordagens Ágeis
Principais Práticas das Abordagens ÁgeisPrincipais Práticas das Abordagens Ágeis
Principais Práticas das Abordagens Ágeis
 
Retrospectiva Ágil
Retrospectiva ÁgilRetrospectiva Ágil
Retrospectiva Ágil
 
Gestão Ágil de Riscos
Gestão Ágil de Riscos Gestão Ágil de Riscos
Gestão Ágil de Riscos
 
Web form
Web formWeb form
Web form
 
Regex
RegexRegex
Regex
 
Expressões regulares
Expressões regularesExpressões regulares
Expressões regulares
 
II semana do calouro indígena ufpa
II semana do calouro indígena ufpaII semana do calouro indígena ufpa
II semana do calouro indígena ufpa
 

SQL Avançado LEFT JOIN, SUBQUERY e GROUP BY