SELECT SQL SERVER

26/12/2018

0

Bom dia, gostaria de uma ajuda, estou tentando fazer um select de alguns vendedores que não venderam em um determinado período de 7 dias, alguém consegue me ajudar?
select vendedor, data_registro, valor from vendas WITH (NOLOCK) 
where statusTransacao = 2 and data_compra BETWEEN GETDATE()-7 AND GETDATE()
Joao Neto

Joao Neto

Responder

Post mais votado

26/12/2018

se você quer saber os que NÃO venderam, você não pode usar somente a tabela de vendas; precisa usar a tabela de vendedores.
select
  vend.codigo, vend.nome
from
  vendedores vend
left join
  vendas v on v.vendedor = v.codigo
    and v.statusTransacao = 2 and v.data_compra BETWEEN GETDATE()-7 AND GETDATE()
where
  v.data_compra is null

Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

26/12/2018

Joao Neto

se você quer saber os que NÃO venderam, você não pode usar somente a tabela de vendas; precisa usar a tabela de vendedores.
select
  vend.codigo, vend.nome
from
  vendedores vend
left join
  vendas v on v.vendedor = v.codigo
    and v.statusTransacao = 2 and v.data_compra BETWEEN GETDATE()-7 AND GETDATE()
where
  v.data_compra is null


Obrigado, deu certo com essa solução.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar