Trabalho banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (755 palavras )
  • Download(s) : 0
  • Publicado : 8 de dezembro de 2012
Ler documento completo
Amostra do texto
[pic]
Nome: Aricelio de Souza Fernandes
Nome: Diego Alves da Costa
Curso: TADS
Turma: 2º Período
Disciplina: Banco de Dados I
Professor: Henrique Farias











Trabalho
deBanco de Dados I

















Januária – MG

A - Mostrar os produtos que sejam mais caros do que 1000 reais. Mostrar o nome e o preço;
select
nome,preco
from
produtowhere
(preco > 1000)
B - Incluir o atributo Idade na tabela cliente do tipo inteiro;

alter table cliente

add column idade int

C - Mostrar o cliente que sejam maiores de idade. Mostrar onome e a idade;

select
nome,idade
from
cliente
where
(idade >= 18)

D - Mostrar todos os produtos que sejam das marcas: Sony e Sansumg. Mostrar o código do
produto, o nome do produto eo nome da marca;

select
P.codproduto,P.nome,M.nome
from
produto P
INNER JOIN marca M on (P.codmarca = M.codmarca)
where
(M.nome like "Sony") or
(M.nome like "Sansumg")




E- Mostrar em ordem crescente os clientes que compraram produtos entre 01/02/2012 até 15/02/2012 e tenham idade superior a 30 anos. Mostrar o código do cliente, o nome e a data da venda;
selectC.codcliente, C.nome as Nome_Cliente, V.data
from
cliente C
inner join venda V on (C.codcliente = V.codcliente)
where
(V.data > "2012/02/01") and
(V.data < "2012/02/15") and
(C.idade > 30)order by data




F - Mostrar os clientes que compraram produtos da marca Panasonic, cujo preço deste produto foi inferior a 1000 reais e os clientes possuem idade entre 18 e 25 anos. Mostrar onome do cliente, nome do produto e o preço;

SELECT
C.nome as Cliente, P.nome as Produto, P.preco as Preço
FROM
cliente C
INNER JOIN venda V ON (C.codcliente = V.codcliente)
INNER JOINvendaproduto VP ON (VP.codvenda = V.codvenda)
INNER JOIN produto P ON (P.codproduto = VP.codproduto)
INNER JOIN marca M ON (M.codmarca = P.codmarca)
WHERE
(M.nome like "Panasonic") AND
(P.preco < 1000)...
tracking img