Corrigindo a Pontuação Negativa
Ult. Alteração: 26/04/2016
Alterado por: Nathalia
Corrigindo a Pontuação Negativa
Em alguns casos a pontuação dos clientes podem ficar negativas, para corrigir, basta seguir os passos:
1 - Fazer select no banco para localizar o código do cliente (pode ser pelo nome ou telefone)
SELECT * FROM cliente WHERE cli_Telefone = '???'
SELECT * FROM cliente WHERE cli_Nome LIKE '%teste%'
2 - Faça o select na tabela ClientePromocao para verificar os pontos do cliente.
O código da promoção "Cartão Fidelidade" é 100
SELECT cpr_PecasAcumulados, *
FROM ClientePromocao
WHERE cpr_CodigoPromocao = 100
AND cpr_CodigoCliente = ?
OBS: caso queira buscar todos os clientes que estejam com a pontuação negativa, faça o seguinte select:
SELECT cpr_PecasAcumulados, *
FROM ClientePromocao
WHERE cpr_CodigoPromocao = 100
AND cpr_PecasAcumulados < 0
3 - Agora deverá ser feito o update
UPDATE ClientePromocao
SET cpr_PecasAcumulados = 0
WHERE cpr_CodigoPromocao = 100
AND cpr_CodigoCliente = ?
Ou, se buscou todos os clientes com pontuação negativa:
UPDATE ClientePromocao
SET cpr_PecasAcumulados = 0
WHERE cpr_CodigoPromocao = 100
AND cpr_PecasAcumulados < 0
Created with the Personal Edition of HelpNDoc: Free Qt Help documentation generator