Bom vou passar uns Exercícios de SQL de acordo com as duas tabelas a abaixo... Vamos lá
Bom por primeiro vocês vejam as tabelas de acordo com os dados referentes a cada campo.
Um comando SQL é sempre na sequência não utilize a quebra de linha.
1º) Mostrar todos os cds
Select * from cds2º) Mostrar os campos nome e data da compra dos cds ordenados por nome
Select Nome, DataCompra From Cds Order By Nome3º) Mostrar os campos nome e data da compra dos cds classificados por data de compra em ordem decrescente
Select Nome, DataCompra From Cds Order By DataCompra Desc4º) Mostrar o total gasto com a compra dos Cds
Select Sum(ValorPago) as Total From Cds5º) Mostrar todas as músicas (todos os campos) do cds código 1
Select * From Musicas Where CodCd=16º) Mostrar o nome do Cd e o nome das músicas de todos Cds
Select c.Nome, m.Nome From Cds c, Musicas m Where c.Codigo=m.CodigoCd7º) Mostre o nome e o artista de todas músicas cadastradas
Select Nome, Artista From Musicas8º) Mostre o tempo total de músicas cadastradas
Select Sum(Tempo) Total From Musicas9º) Mostre o número, nome e tempo das músicas do cd 5 em ordem de número
Select Numero, Nome, Tempo From Musicas Where CodigoCd=5 Order By Numero10º) Mostre o tempo total de músicas por cd
Select c.Nome, Sum(m.Tempo) as Total From Cds c, Musicas m Where c.Codigo=m.CodigoCd Group By c.Nome11º) Mostre a quantidade de músicas cadastradas
Select Count(*) as Qtde From Musicas12º) Mostre a média de duração das músicas cadastradas
Select AVG(Tempo) as Media From Musicas13º) Mostre a quantidade de Cds
Select Count(*) as Qtde From Cds14º) Mostre o nome das músicas do artista José Pedro
Select Nome From Musicas Where Nome='José Pedro'15º) Mostre a quantidade de músicas por cds
Select c.Nome, Count(*) as Qtde From Cds c, Musicas m Where c.Codigo=m.CodigoCd Group By c.Nome16º) Mostre o nome de todos cds comprados no Submarino
Select Nome From Cds Where LocalCompra='Submarino'17º) Mostre o nome do cd e o nome da primeira músicas de todos cds
Select c.Nome, m.Nome From Cds c, Musicas m Where c.Codigo=m.CodigoCd And m.Numero=118º) Mostre uma listagens de músicas em ordem alfabética
Select * From Musicas Order By Nome19º) Mostrar todos os cds que são albuns
Select * From Cds Where Album=True20º) Mostre o cd que custou mais caro
Select Max(ValorPago) From Cds
Bom é isso ai uns exemplos fácil de comandos SQL de Select espero que tenha ajudado com alguma coisa. É isso ai so práticar agora.
