COMANDO SQL DE PARCELA MAIS ATRASADA
Alguem pode me ajudar nesse comando sql, preciso q a parcela mais atrasada tenha nos máximo 365 dias de atraso, acontece q no comando abaixo ele pega qq parcela q esteja com 365 dias...
select DISTINCT(NR_PARCELA),NR_CGC,NR_CONTRATO FROM TITULOS WHERE BANCO = [ô]xxxxxxx[ô] AND DT_PAGTO IS NULL AND
NR_CONTRATO IN (SELECT NR_CONTRATO FROM CLIENTE WHERE
CLIENTE.NR_CGC = TITULOS.NR_CGC AND
CLIENTE.NR_CONTRATO = TITULOS.NR_CONTRATO AND
CLIENTE.BANCO = TITULOS.BANCO AND
(AN_CLI_ADM = [ô]N[ô] OR AN_CLI_ADM = NULL OR AN_CLI_ADM IS NULL OR AN_CLI_ADM = [ô][ô])
AND CLIENTE.FL_CLIENTE_EXCLUIDO = 0)
AND NOT NR_CONTRATO IN (SELECT NR_CONTRATO FROM TAB_ACAOCONTRA WHERE
TAB_ACAOCONTRA.NR_CGC = TITULOS.NR_CGC AND
TAB_ACAOCONTRA.NR_CONTRATO = TITULOS.NR_CONTRATO AND
TAB_ACAOCONTRA.BANCO = TITULOS.BANCO)
AND NR_CONTRATO IN (SELECT NR_CONTRATO FROM TAB_ACAOATIVA WHERE
TAB_ACAOATIVA.NR_CGC = TITULOS.NR_CGC AND
TAB_ACAOATIVA.NR_CONTRATO = TITULOS.NR_CONTRATO AND
TAB_ACAOATIVA.BANCO = TITULOS.BANCO)
AND TITULOS.NR_PARCELA IN (SELECT TOP 1 NR_PARCELA FROM TITULOS A WHERE
A.NR_CGC = TITULOS.NR_CGC AND A.NR_CONTRATO = TITULOS.NR_CONTRATO AND
A.BANCO = TITULOS.BANCO AND A.NR_DIAS_ATRASO <= 365)
GROUP BY NR_PARCELA,NR_CGC, NR_CONTRATO
ORDER BY NR_CGC,NR_CONTRATO,NR_PARCELA ASC
select DISTINCT(NR_PARCELA),NR_CGC,NR_CONTRATO FROM TITULOS WHERE BANCO = [ô]xxxxxxx[ô] AND DT_PAGTO IS NULL AND
NR_CONTRATO IN (SELECT NR_CONTRATO FROM CLIENTE WHERE
CLIENTE.NR_CGC = TITULOS.NR_CGC AND
CLIENTE.NR_CONTRATO = TITULOS.NR_CONTRATO AND
CLIENTE.BANCO = TITULOS.BANCO AND
(AN_CLI_ADM = [ô]N[ô] OR AN_CLI_ADM = NULL OR AN_CLI_ADM IS NULL OR AN_CLI_ADM = [ô][ô])
AND CLIENTE.FL_CLIENTE_EXCLUIDO = 0)
AND NOT NR_CONTRATO IN (SELECT NR_CONTRATO FROM TAB_ACAOCONTRA WHERE
TAB_ACAOCONTRA.NR_CGC = TITULOS.NR_CGC AND
TAB_ACAOCONTRA.NR_CONTRATO = TITULOS.NR_CONTRATO AND
TAB_ACAOCONTRA.BANCO = TITULOS.BANCO)
AND NR_CONTRATO IN (SELECT NR_CONTRATO FROM TAB_ACAOATIVA WHERE
TAB_ACAOATIVA.NR_CGC = TITULOS.NR_CGC AND
TAB_ACAOATIVA.NR_CONTRATO = TITULOS.NR_CONTRATO AND
TAB_ACAOATIVA.BANCO = TITULOS.BANCO)
AND TITULOS.NR_PARCELA IN (SELECT TOP 1 NR_PARCELA FROM TITULOS A WHERE
A.NR_CGC = TITULOS.NR_CGC AND A.NR_CONTRATO = TITULOS.NR_CONTRATO AND
A.BANCO = TITULOS.BANCO AND A.NR_DIAS_ATRASO <= 365)
GROUP BY NR_PARCELA,NR_CGC, NR_CONTRATO
ORDER BY NR_CGC,NR_CONTRATO,NR_PARCELA ASC
dá uma olhada nisso
damasceno, não veio nada...era algum link ???
Tópico encerrado , respostas não são mais permitidas