Banco de dados - sql server - 2º semestre
SELECT c.nome, c.telefone, pe.prazo_entrega, pr.descricao, i.quantidade
FROM cliente c, pedido pe, item_pedido i, produto pr
WHERE c.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 um salá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 entre 1500 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. Considere somente 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 de R$ 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 <