Exercicio html
Por: Kleber.Oliveira • 13/10/2017 • 565 Palavras (3 Páginas) • 454 Visualizações
...
WHERE pedido.cod_vendedor = vendedor.codigo
AND pedido.nro_pedido = pedido_prod
GROUP BY vendedor.nome;
--9 Liste os dados do pedido com a maior venda. (Nro do pedido, nome do
--produto e quantidade)
SELECT p.nro_pedido, SUM(pp.valor_total) AS Total
FROM pedido_produto pp, pedido p
WHERE p.nro_pedido = pp.pedido_prod
GROUP BY p.nro_pedido
ORDER BY 2 DESC;
--10Liste o produto com maior e menor venda.
SELECT produto.descricao, quantidade
FROM produto, pedido_produto
WHERE produto.codigo = produto_prod
AND quantidade = (SELECT MAX(quantidade) FROM pedido_produto);
--10 Liste o produto com maior e menor venda.
SELECT produto.descricao, quantidade
FROM produto, pedido_produto
WHERE produto.codigo = produto_prod
AND quantidade = (SELECT MIN(quantidade) FROM pedido_produto);
--11 Liste todos os pedidos e os itens dos pedidos.
SELECT * FROM pedido, pedido_produto
WHERE nro_pedido = pedido_prod;
--11a Elimine o pedido de número 1.
DELETE FROM pedido WHERE nro_pedido = 1;
--11b Liste novamente todos os pedidos e os itens dos pedidos. (Verifique
--o que aconteceu.)
SELECT * FROM pedido, pedido_produto
WHERE nro_pedido = pedido_prod;
--12 Mostre os dados de cada pedido, o código do produto, descrição , valor
--unitário do produto, quantidade, valor total.
SELECT pp.pedido_prod, p.codigo, p.descricao, p.preco, pp.quantidade, pp.valor_total
FROM pedido_produto pp, produto p
WHERE pp.produto_prod = p.codigo;
--13 Mostre o total da comissão de cada vendedor.
SELECT vendedor.nome, SUM(comissao)
FROM vendedor, pedido
WHERE pedido.cod_vendedor = vendedor.codigo
GROUP BY vendedor.nome;
--14 Mostre o nome do produto e a quantidade total de venda.
SELECT descricao, SUM(quantidade)
FROM produto, pedido_produto
WHERE codigo = produto_prod
GROUP BY descricao
ORDER BY 1;
--15 Crie uma coluna na tabela produto chamada preco_desconto.
-- Após crie uma restrição de verificação, sendo que o valor desta coluna não pode ser
--maior que o valor do preço do produto.
-- Calculo o valor do preco_desconto sendo este 10% menor que o preço do produto.
ALTER TABLE produto ADD COLUMN preco_desconto NUMERIC(8,2);
ALTER TABLE produto ADD CHECK (preco_desconto < preco);
UPDATE produto SET preco_desconto = preco * 0.90;
SELECT * FROM produto;
...