O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Advanced sql

157 visualizações

Publicada em

SQL avançado com exemplos simples

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Advanced sql

  1. 1. Advanced SQL Lourdilene Souza
  2. 2. LEFT JOIN faixa played
  3. 3. LEFT JOIN Tabela faixa Tabela played
  4. 4. 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.
  5. 5. SUBQUERY
  6. 6. SUBQUERY
  7. 7. 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?
  8. 8. GROUP BY
  9. 9. GROUP BY
  10. 10. 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
  11. 11. Referência
  12. 12. Obrigada. Lourdilene.souza@gmail.com facebook.com/aitproeg slideshare.net/aitproeg

×