3
respostas

Clientes que fizeram mais de 2000 em compras

Em relação aos clientes que fizeram mais de 2000 em compras, este dado não estaria na coluna [VOLUME DE COMPRA] da tabela de clientes? Acredito que esta seja uma solução filtrando pelo ano 2016 na nota fiscal. A consulta abaixo retornou 14 registros.

SELECT NF.CPF, TC.NOME, SUM(TC.[VOLUME DE COMPRA]) AS SomaVolumeCompra FROM [dbo].[TABELA DE CLIENTES] TC INNER JOIN [NOTAS FISCAIS] NF ON NF.CPF = TC.CPF WHERE YEAR(NF.DATA) = 2016 GROUP BY NF.CPF, TC.NOME HAVING SUM(TC.[VOLUME DE COMPRA]) > 2000

Como o resultado não altera para o volume 2000, uma possibilidade seria alterar para a condição abaixo. Com o filtro abaixo, o retorno são 10 registros. HAVING SUM(TC.[VOLUME DE COMPRA]) > 37580000

3 respostas

Olá Pedro Henrique, tudo bem? Na verdade não Pedro Henrique, note que o campo [VOLUME DE COMPRA] da tabela de clientes é como um limite de compra, é o topo, o quando um determinado cliente pode comprar, associando ao mundo real é como um limite de cartão de crédito. Então o número real de compras do cliente é obtido na tabela de [NOTAS FISCAIS] que é a tabela onde fica registrado todas as vendas do sistema.

Espero ter esclarecido sua dúvida!

Obrigado.

Fico feliz em ter ajudado, sendo assim você poderia marcar minha resposta como solução, assim pode ajudar outras pessoas que tenham a mesma dúvida!