Upload
paulo-roberto
View
40
Download
0
Embed Size (px)
DESCRIPTION
Exercícios sql banco de dados Corrigidos.
Citation preview
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