Comandos sql
B- Faça uma pesquisa que mostre o produto cartesiano das tabelas musica e cd. select cd.cd_nome,mus_nome from cd, musica
C- Realize uma consulta se utilizando da sintaxe join que mostre todas musicas e o nome de seus respectivos cd’s select c.cd_nome, m.mus_nome from faixa f inner join cd c on c.cd_id = f.cd_id inner join musica m on m.mus_id = f.mus_id
D- Crie uma pesquisa que retorne como resultado todas as gravadoras e seus respectivos cd’s mesmo que estes não possuam cd’s associados. select cd.cd_nome, gravadora.grav_nome from gravadora full outer join cd on (gravadora.grav_id = cd.grav_id)
E- Crie uma pesquisa que mostre o autor e suas musicas ordenadas por autor. select a.aut_nome, m.mus_nome from musica m, musica_autor ma, autor a where m.mus_id = ma.mus_id and a.aut_id = ma.aut_id order by a.aut_nome
F- Acrescente a pesquisa anterior o nome do cd que foi gravado a música. select c.cd_nome, m.mus_nome, a.aut_nome from musica m, musica_autor ma, autor a, cd c where m.mus_id = ma.mus_id and a.aut_id = ma.aut_id order by a.aut_nome
G- Crie uma pesquisa que mostre em quais gravadoras os autores tem realizado suas gravações. select g.grav_nome, a.aut_nome, m.mus_nome from musica m, musica_autor ma, autor a, gravadora g where m.mus_id = ma.mus_id and a.aut_id = ma.aut_id
Exercicio 2
A – Verifique o maior e menor valor entre os preços de venda dos cd’s select min(cd_preco), max(cd_preco) from cd
B- Verifique a diferença entre o maior e menor valor dos preços de venda dos cd’s select max(cd_preco) - min(cd_preco) from cd - conferir
C- Verifique a quantidade de dias compreendidos entre a data mais atual e a data mas antiga das datas de lançamentos dos cd’s select max(cd_dt_lancamento) - min (cd_dt_lancamento)