Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Ajuda Consulta Clientes Sem Movimentações.


Vid. 2009

Posts Recomendados


  • Tópicos Que Criei:  30
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  103
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  812
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

Estou com está consulta que retorna os clientes sem movimentações num período de 6 meses , queria que a consulta retorna -se somente o CODCFO.

Desde já obrigado pela ajuda.

SELECT CODCFO, DATEDIFF(DAY,DATA, GETDATE())TEMPO FROM

(SELECT A.CODCFO, NOME, MAX(A.DATAEMISSAO)DATA

FROM TMOV A (NOLOCK) INNER JOIN FCFO B ON A.CODCFO = B.CODCFO AND

A.CODCOLIGADA = B.CODCOLIGADA INNER JOIN

GMUNICIPIO G ON G.CODMUNICIPIO = B.CODMUNICIPIO AND

G.CODETDMUNICIPIO = B.CODETD

WHERE A.CODCOLIGADA = '1' AND CODTMV IN ('2.2.01','2.2.02','2.2.07','2.2.30','2.2.37','2.2.38','2.2.40') AND

A.CODCFO NOT LIKE 'f_%' AND B.CFOIMOB ='0' AND G.NOMEMUNICIPIO LIKE 'dores_%' AND

STATUS <> 'C' GROUP BY A.CODCFO, NOME)A

WHERE DATEDIFF(DAY,DATA, GETDATE()) >= 180

AND NOT EXISTS

(SELECT CODCFO, DATAEXTRA1, STATUS, CODTMV FROM TMOV (NOLOCK)

WHERE CODCOLIGADA ='1' AND CODTMV IN ('2.2.01','2.2.02','2.2.07','2.2.30','2.2.37','2.2.38','2.2.40') AND STATUS <> 'C'AND

TMOV.DATAEMISSAO >= GETDATE() AND CODCFO = A.CODCFO)

Editado por Vid. 2009
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  290
  • Conteúdo/Dia:  0.06
  • Reputação:   17
  • Pontos/Conquistas:  1.523
  • Conteúdo Resolvido:  0
  • Dias Ganho:  12
  • Status:  Offline

Bom dia,

Talvez uma pesquisa mais simples resolva o seu caso:

SELECT CODCFO FROM FCFO
WHERE CODCFO NOT IN
(SELECT CODCFO FROM TMOV
WHERE DATAEMISSAO>=dateadd(month,(-6),getdate())
AND CODTMV IN ('2.2.01','2.2.02','2.2.07','2.2.30','2.2.37','2.2.38','2.2.40') AND STATUS <> 'C'
)
AND fcfo.ATIVO = 1

ou:

SELECT DISTINCT C.CODCFO FROM FCFO C
	 LEFT OUTER JOIN
(SELECT CODCOLCFO, CODCFO FROM TMOV
WHERE DATAEMISSAO>=dateadd(month,(-6),getdate())
AND CODTMV IN ('2.2.01','2.2.02','2.2.07','2.2.30','2.2.37','2.2.38','2.2.40') AND STATUS <> 'C'
) M
 ON M.CODCOLCFO = C.CODCOLIGADA AND M.CODCFO = C.CODCFO
WHERE C.ATIVO = 1

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  30
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  103
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  812
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

Muito Obrigado. Era isso mesmo que eu precisava.

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.