Mostrando postagens com marcador Exercícios de SQL. Mostrar todas as postagens
Mostrando postagens com marcador Exercícios de SQL. Mostrar todas as postagens

sábado, 30 de janeiro de 2010

Exercícios de SQL

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 cds

2º)  Mostrar os campos nome e data da compra dos cds ordenados por nome
Select Nome, DataCompra From Cds Order By Nome

3º) 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 Desc

4º) Mostrar o total gasto com a compra dos Cds
Select Sum(ValorPago) as Total From Cds

5º) Mostrar todas as músicas (todos os campos) do cds código 1
Select * From Musicas Where CodCd=1

6º) 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.CodigoCd

7º) Mostre o nome e o artista de todas músicas cadastradas
Select Nome, Artista From Musicas

8º) Mostre o tempo total de músicas cadastradas
Select Sum(Tempo) Total From Musicas

9º) 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 Numero

10º) 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.Nome

11º) Mostre a quantidade de músicas cadastradas
Select Count(*) as Qtde From Musicas

12º) Mostre a média de duração das músicas cadastradas
Select AVG(Tempo) as Media From Musicas

13º) Mostre a quantidade de Cds
Select Count(*) as Qtde From Cds

14º) 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.Nome

16º) 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=1

18º) Mostre uma listagens de músicas em ordem alfabética
Select * From Musicas Order By Nome

19º) Mostrar todos os cds que são albuns
Select * From Cds Where Album=True

20º) 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.
 Copyright © 2008-2010 All Right Reserved - Todos os Direitos Reservados Elder Stroparo