Banco de dados - sql server - 2º semestre

379 palavras 2 páginas
-- 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 a quantidade 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
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 <

Relacionados

  • Trabalho
    1094 palavras | 5 páginas
  • Potifolio Individual
    1073 palavras | 5 páginas
  • JAVA Script
    3032 palavras | 13 páginas
  • Pim iii software developer
    10517 palavras | 43 páginas
  • Portfólio ADS 2º Semestre
    3497 palavras | 14 páginas
  • Pim iii
    3827 palavras | 16 páginas
  • descrição de Tablet e computadores
    818 palavras | 4 páginas
  • Android
    1411 palavras | 6 páginas
  • pim web3.0
    2272 palavras | 10 páginas
  • Projeto de estruturação de rede implantação e configuração
    1680 palavras | 7 páginas