Fiz esta consulta mas reparei que não esta trazendo as pessoas que já pagaram, deveria vir as pessoas com parcelas vencidas até 3 e as pessoas que já pagaram tudo não tem nada.
Gostaria de saber o que ta faltando neste query:
SELECT `a`.`matriculanro`, `a`.`matricula`, `a`.`nmassociado` AS `nome`, `f`.`valor`, `f`.`cdfaturamento` AS `QteParc` FROM `associado` `a`, `faturamento` `f` WHERE `f`.`cdfaturamento` = (SELECT Count(`f`.`cdfaturamento`) FROM `faturamento` `f` WHERE `a`.`matricula` = `f`.`matricula` AND `f`.`dtpagamento` IS NULL AND `f`.`dtvencimento` < CurDate() HAVING Count(`f`.`cdfaturamento`) <= 3) AND `a`.`cdempresa` = 3 AND `a`.`ativo` = 'S' ORDER BY `a`.`matriculanro`;
Pergunta
adairasilva
Boa Noite a todos,
Fiz esta consulta mas reparei que não esta trazendo as pessoas que já pagaram, deveria vir as pessoas com parcelas vencidas até 3 e as pessoas que já pagaram tudo não tem nada.
Gostaria de saber o que ta faltando neste query:
SELECT
`a`.`matriculanro`, `a`.`matricula`, `a`.`nmassociado` AS `nome`, `f`.`valor`,
`f`.`cdfaturamento` AS `QteParc`
FROM
`associado` `a`, `faturamento` `f`
WHERE
`f`.`cdfaturamento` = (SELECT Count(`f`.`cdfaturamento`) FROM `faturamento` `f`
WHERE `a`.`matricula` = `f`.`matricula` AND `f`.`dtpagamento` IS NULL AND
`f`.`dtvencimento` < CurDate() HAVING Count(`f`.`cdfaturamento`) <= 3) AND
`a`.`cdempresa` = 3 AND
`a`.`ativo` = 'S'
ORDER BY
`a`.`matriculanro`;
Aguardo ajuda dos amigos;
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.