Fórum Puxa, que select complicado. Help-me! #60627
29/04/2009
0
Utilizo o firebird e nele tenho 2 tabelas, ´CLIENTES´ e ´DUPLIREC´ (DUPLICATAS A RECEBER). Estou precisando de um select que me diga todos os clientes que tenham mais de 2 duplirec atrasadas, mas não estou conseguindo, alguém pode me ajudar?
Junior
Juniorprog
Curtir tópico
+ 0Posts
29/04/2009
Juniorprog
Lembrando que a tabela ´duplirec´ tem um campo fk da tabela ´clientes´, ID_CLIENTES
tabela-CLIENTES
ID_CLIENTES
NOME_CLIENTES
ETC...
tabela-DUPREC
ID_DUPREC
VALOR_DUPREC
ID_CLIENTES
VENCIMENTO_DUPREC
ETC...
ALGUÉM PODE ME AJUDAR?
Gostei + 0
30/04/2009
Jcfiora
Tenta o select abaixo acredito que resolve seu problema.
SELECT
C.ID_CLIENTES,
C.NOME_CLIENTES,
COUNT(D.ID_DUPREC) AS ATRASADAS
FROM
CLIENTES C INNER JOIN DUPREC D ON
C.ID_CLIENTES = D.ID_CLIENTES
WHERE
D.VENCIMENTO_DUPREC < ´30.04.2009´ /*DATA DESEJADA*/
GROUP BY
C.ID_CLIENTES,
C.NOME_CLIENTES
HAVING
COUNT(D.ID_DUPREC) >= 2 /*QUANTIDADE DESEJADA*/
Gostei + 0
30/04/2009
Juniorprog
Obrigado Jean, funcionou direitinho
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)