Banco de dados - sql server - 2º semestre

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (379 palavras )
  • Download(s) : 0
  • Publicado : 9 de outubro de 2012
Ler documento completo
Amostra do texto
-- a) Faça uma consulta que apresente os principais dados do pedido número 528. A consulta deve trazer o nome e o telefone do cliente que realizou o pedido, além do prazo de entrega, a descrição e aquantidade comprada de cada produto que compõe o pedido.

SELECT c.nome, c.telefone, pe.prazo_entrega, pr.descricao, i.quantidade
FROM cliente c, pedido pe, item_pedido i, produto pr
WHEREc.cliente_id = pe.cliente_id
AND pe.numero_ped = i.numero_ped
AND i.produto_cod = pr.produto_cod
AND pe.numero_ped = 528;

-- b) Apresente a média da faixa de comissão dos vendedores que recebem umsalário entre R$ 1500,00 e R$ 2500,00, inclusive. Renomeie a coluna para que ela seja apresentada com o nome "Média da comissão entre 1500 e 2500".

SELECT AVG(faixa_comissao) as 'Média da comissão entre1500 e 2500'
FROM vendedor
WHERE salario between 1500 AND 2500;

--OU

SELECT AVG(faixa_comissao) as 'Média da comissão entre 1500 e 2500'
FROM vendedor
WHERE salario = 2500;

-- c)Construa uma consulta que apresente a quantidade de vendas realizadas por cada vendedor. Seu resultado deve ter na primeira coluna o nome do vendedor e na segunda coluna a quantidade de vendas. Consideresomente as vendas com prazos de entrega inferiores a 8 dias e renomeie a segunda coluna para “Total de vendas a curto prazo”. Apresente em ordem decrescente da quantidade de vendas.

SELECT v.nome,COUNT(p.numero_ped) as 'Total de vendas a curto prazo'
FROM vendedor v inner join pedido p on v.vendedor_id = p.vendedor_id
where p.prazo_entrega < 8
GROUP BY v.nome
ORDER BY COUNT(p.numero_ped)DESC;
-- ORDER BY 'Total de vendas a curto prazo' DESC;
-- ORDER BY 2 DESC;

-- d) Aumente em 15% o valor unitário de todos os produtos que sejam da unidade “Kg” e possuam um valor unitário abaixo deR$ 50,00, ou que sejam de qualquer unidade e possuam um valor unitário abaixo de R$ 20,00.

UPDATE produto
SET valor_unitario = valor_unitario * 1.15
WHERE (unidade = 'Kg' AND valor_unitario <...
tracking img