1
resposta

[Projeto] alterando o volume de compra dos clientes

--Desafio 1 --Podemos observar que os vendedores possuem bairros associados a eles. --Vamos aumentar em 30% o volume de compra dos clientes que possuem, --em seus endereços, bairros onde os vendedores possuam escritórios.

Seleção das informações

SELECT CLIENTE.CGC AS CLI_CGC, CLIENTE.BAIRRO AS CLI_BAIRRO, CLIENTE.VOLUME_COMPRA AS CLI_VOLUME, VENDEDOR.BAIRRO AS VD_BAIRRO
FROM TBL_CLIENTES CLIENTE
INNER JOIN TBL_VENDEDORES VENDEDOR
ON CLIENTE.BAIRRO = VENDEDOR.BAIRRO;

Alteração do campo usando comando UPDATE

UPDATE CLIENTE SET CLIENTE.VOLUME_COMPRA = CLIENTE.VOLUME_COMPRA * 1.30
FROM TBL_CLIENTES CLIENTE
INNER JOIN TBL_VENDEDORES VENDEDOR
ON CLIENTE.BAIRRO = VENDEDOR.BAIRRO;

Alterando usando o comando MERGER

MERGE INTO TBL_CLIENTES CLIENTE
USING TBL_VENDEDORES VENDEDOR
ON CLIENTE.BAIRRO = VENDEDOR.BAIRRO
WHEN MATCHED THEN
UPDATE SET CLIENTE.VOLUME_COMPRA = CLIENTE.VOLUME_COMPRA * 1.30;
1 resposta

Boa, Alex!

Parabéns pela solução do exercício. Cada vez mais, os comandos vão se complexificando. Continue praticando!

Grande abraço.