Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (373 palavras )
  • Download(s) : 0
  • Publicado : 9 de agosto de 2012
Ler documento completo
Amostra do texto
Banco de Dados

1. Listar os pedidos vendidos para o cliente de número 1, onde serão exibidos:
Número do pedido, data de emissão, código do cliente, código do produto, descrição da pizza,quantidade, tamanho da pizza e o valor de cada produto (pizza).

SELECT P.IDPEDIDO CODPEDIDO,
P.DTEMISSAO,
C.IDCLIENTE CODCLIENTE,
PROD.IDPRODUTO CODPRODUTO,
PROD.DESCRICAO,IP.NRQTDE QUANTIDADE,
IP.TAMANHO,
IP.VLITEMPEDIDO

FROM PEDIDO P
INNER JOIN CLIENTE C ON C.IDCLIENTE = P.IDCLIENTE
INNER JOIN ITEMPEDIDO IP ON IP.IDPEDIDO = P.IDPEDIDO
INNER JOIN PRODUTOPROD ON PROD.IDPRODUTO = IP.IDPRODUTO

2. Listar o nome de cada cliente que emitiu (todos os status do pedido) algum pedido, mas não deve repetir o nome do cliente.

SELECT DISTINCT NOME
FROMCLIENTE
INNER JOIN PEDIDO ON CLIENTE.IDCLIENTE = PEDIDO.IDCLIENTE
ORDER BY NOME

3. Listar o nome de cada cliente que NUNCA compraram uma pizza, mas não deve repetir o nome do cliente.
SELECTDISTINCT NOME
FROM CLIENTE
WHERE IDCLIENTE NOT IN (SELECT IDCLIENTE FROM PEDIDO)
ORDER BY NOME

4. Quais são os ingredientes das pizzas de Mussarela e Calabresa?
Exibir o nome da pizza e a descriçãode cada ingrediente.

SELECT I.DESCRICAO INGREDIENTE, P.DESCRICAO PIZZA FROM INGREDIENTE I
INNER JOIN PRODUTOINGREDIENTE PI ON I.IDINGREDIENTE = PI.IDINGREDIENTE
INNER JOIN PRODUTO P ONP.IDPRODUTO = PI.IDPRODUTO
WHERE P.IDPRODUTO IN (10,20)

5. Listar o número do pedido, data de emissão e o valor total do pedido.

SELECT P.IDPEDIDO CODPEDIDO,
P.DTEMISSAO,
SUM(IP.VLITEMPEDIDO)VALORPEDIDO
FROM PEDIDO P
INNER JOIN ITEMPEDIDO IP ON IP.IDPEDIDO = P.IDPEDIDO
GROUP BY P.IDPEDIDO,
P.DTEMISSAO

6. Quais são os produtos (pizza) que NUNCA foram vendidos na pizzaria?SELECT DISTINCT DESCRICAO
FROM PRODUTO
WHERE IDPRODUTO NOT IN ( SELECT IDPRODUTO FROM ITEMPEDIDO )
ORDER BY DESCRICAO

7. Quantos e quais produtos (pizza) que foram vendidos no mês de Outubro...
tracking img