Upload
opa
View
35
Download
3
Embed Size (px)
DESCRIPTION
Fundamentos de Banco de Dados Prof. Gale Correção da Prova. Tabelas - Criação. Resolução SQL. Mostrar todos os cds. Select * from cds;. Resolução SQL. 2. Mostrar os campos nome e data da compra dos cds ordenados por nome. Select nome, datacompra from cds order by nome ASC;. - PowerPoint PPT Presentation
Citation preview
Fundamentos de Banco de DadosFundamentos de Banco de Dados
Prof. GaleProf. Gale
Correção da ProvaCorreção da Prova
Tabelas - CriaçãoTabelas - Criação
Resolução SQLResolução SQL
1.Mostrar todos os cds
Select * from cds;
Resolução SQLResolução SQL
Select nome, datacompra from cds order by nome ASC;
2. Mostrar os campos nome e data da compra dos cds ordenados por nome
Resolução SQLResolução SQL
Select 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
Resolução SQLResolução SQL
Select sum(valorpago) as Total from cds;
4. Mostrar o total gasto com a compra dos Cds
Resolução SQLResolução SQL
Select * from musicas
where codigocd = 1;
5. Mostrar todas as músicas (todos os campos) do cds código 1
Resolução SQLResolução SQL
Select cds.nome, musicas.nomemusica
from cds , musicas
where cds.codigo = musicas.codigocd;
6. Mostrar o nome do Cd e o nome das músicas de todos Cds
Resolução SQLResolução SQL
Select * from cds where datacompra between ‘2008-01-01’ and ‘2008-12-31’;
7. Mostre somente os Cds comprados em 2008
Resolução SQLResolução SQL
Select sum(tempo) from musicas;
8. Mostre o tempo total de músicas cadastradas
Resolução SQLResolução SQL
Select numero, nomemusica, tempo from musicas where codigocd = 5 order by numero;
9. Mostre o número, nome e tempo das músicas do cd 5 em ordem de número
Resolução SQLResolução SQL
Select nome, sum(tempo) from cds, musicas where codigo = codigocd group by nome;
10. Mostre o tempo total de músicas por cd
Resolução SQLResolução SQL
Select count(*) as Quantidade from musicas;
11. Mostre a quantidade de músicas cadastradas
Resolução SQLResolução SQL
Select avg(tempo) as Media from musicas;
12. Mostre a média de duração das músicas cadastradas
Resolução SQLResolução SQL
Select count(*) from cds;
13. Mostre a quantidade de Cds
Resolução SQLResolução SQL
Select nomemusicafrom musicaswhere artista='Lulu Santos';
14. Mostre o nome das músicas do artista Lulu Santos
Resolução SQLResolução SQL
Select nome, count(*) from cds, musicas where codigo = codigocd group by nome;
15. Mostre a quantidade de músicas por cds
Select codigocd,count(nomemusica)from musicasgroup by codigocd;
Resolução SQLResolução SQL
select artistafrom musicaswhere artista like '%a%’;
16. Mostre o nome de todos os artistas que possuam a letra “a” no nome
Resolução SQLResolução SQL
select nome, nomemusicafrom cds, musicaswhere numero=1 and codigo=codigocd;
17. Mostre o nome do cd e o nome da primeira música de todos cds
Resolução SQLResolução SQL
select *from musicasOrder by nomemusica;
18. Mostre uma listagens de músicas em ordem alfabética
Resolução SQLResolução SQL
select * from cdswhere valorpago > (select avg(valorpago) from cds);
19. Mostrar todos os cds estão acima do valor médio pago pelos Cds
Resolução SQLResolução SQL
select max(valorpago) from cds;
20. Mostre o cd que custou mais caro
select nome, valorpago from cdsWhere valorpago = (select max(valorpago) from cds);
ExercíciosExercícios21. Mostrar todos os cds que possuem albuns
22. Mostrar o valor e o cd que custou mais barato
23. Mostrar os cds que “não” foram comprados em 2008
24. Mostrar os cds que foram comprados na “somlivre”
25. Mostrar os cds que não foram comprados na “somlivre”
26. Mostrar todos os locais de compras (distinct)
27. Mostrar os artistas que não possuem “a” no nome
28. Mostrar o tempo de música de cada CD
29. Mostrar o nome dos cds que possuem mais que 4 músicas