correc a oda prova

Upload: paulo-roberto

Post on 08-Jan-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Exercícios sql banco de dados Corrigidos.

TRANSCRIPT

  • Fundamentos de Banco de DadosProf. GaleCorreo da Prova

  • Tabelas - Criao

  • Resoluo SQLMostrar todos os cdsSelect * from cds;

  • Resoluo SQLSelect nome, datacompra from cds order by nome ASC;2. Mostrar os campos nome e data da compra dos cds ordenados por nome

  • Resoluo SQLSelect nome, datacompra from cds order by datacompra DESC;3. Mostrar os campos nome e data da compra dos cds classificados por data de compra em ordem decrescente

  • Resoluo SQLSelect sum(valorpago) as Total from cds;4. Mostrar o total gasto com a compra dos Cds

  • Resoluo SQLSelect * from musicas where codigocd = 1;5. Mostrar todas as msicas (todos os campos) do cds cdigo 1

  • Resoluo SQLSelect cds.nome, musicas.nomemusica from cds , musicas where cds.codigo = musicas.codigocd;6. Mostrar o nome do Cd e o nome das msicas de todos Cds

  • Resoluo SQLSelect * from cds where datacompra between 2008-01-01 and 2008-12-31;7. Mostre somente os Cds comprados em 2008

  • Resoluo SQLSelect sum(tempo) from musicas; 8. Mostre o tempo total de msicas cadastradas

  • Resoluo SQLSelect numero, nomemusica, tempo from musicas where codigocd = 5 order by numero; 9. Mostre o nmero, nome e tempo das msicas do cd 5 em ordem de nmero

  • Resoluo SQLSelect nome, sum(tempo) from cds, musicas where codigo = codigocd group by nome; 10. Mostre o tempo total de msicas por cd

  • Resoluo SQLSelect count(*) as Quantidade from musicas;11. Mostre a quantidade de msicas cadastradas

  • Resoluo SQLSelect avg(tempo) as Media from musicas;12. Mostre a mdia de durao das msicas cadastradas

  • Resoluo SQLSelect count(*) from cds;13. Mostre a quantidade de Cds

  • Resoluo SQLSelect nomemusicafrom musicaswhere artista='Lulu Santos';14. Mostre o nome das msicas do artista Lulu Santos

  • Resoluo SQLSelect nome, count(*) from cds, musicas where codigo = codigocd group by nome;15. Mostre a quantidade de msicas por cdsSelect codigocd,count(nomemusica)from musicasgroup by codigocd;

  • Resoluo SQLselect artistafrom musicaswhere artista like '%a%;16. Mostre o nome de todos os artistas que possuam a letra a no nome

  • Resoluo SQLselect nome, nomemusicafrom cds, musicaswhere numero=1 and codigo=codigocd;17. Mostre o nome do cd e o nome da primeira msica de todos cds

  • Resoluo SQLselect *from musicasOrder by nomemusica;18. Mostre uma listagens de msicas em ordem alfabtica

  • Resoluo SQLselect * from cdswhere valorpago > (select avg(valorpago) from cds);19. Mostrar todos os cds esto acima do valor mdio pago pelos Cds

  • Resoluo SQLselect max(valorpago) from cds;20. Mostre o cd que custou mais caroselect nome, valorpago from cdsWhere valorpago = (select max(valorpago) from cds);

  • Exerccios21. Mostrar todos os cds que possuem albuns22. Mostrar o valor e o cd que custou mais barato23. Mostrar os cds que no foram comprados em 200824. Mostrar os cds que foram comprados na somlivre25. Mostrar os cds que no foram comprados na somlivre26. Mostrar todos os locais de compras (distinct)27. Mostrar os artistas que no possuem a no nome28. Mostrar o tempo de msica de cada CD29. Mostrar o nome dos cds que possuem mais que 4 msicas