Podem me ajudar nesse SQL ?  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
sudevalPJ
Java Ninja
[Avatar]

Membro desde: 20/11/2003 00:00:00
Mensagens: 261
Offline

Ola pessoal, tenho uma tabela chamada titulo, e preciso fazer um consulta nela que estou me perdendo um pouco!!!

( banco é postgresql )

a tabela é



Então!

preciso obter nessa tabela o idtitulo do cliente onde o mesmo tem o menor vencimento com estado aberto.

ou seja, vou receber como parametros as datas de vencimentos inicial e final e vou buscar nessa tabela, e trazer os titulos mais antigos desses idcliente que estão em aberto.

algo assim:

digamos que o cliente X tenha títulos em aberto com vencimento em 10/05/2006, 10/06/2006, 10/07/2006

ae se eu fizer na minha consulta passando os parametros 01/01/2006 a 15/07/2006
ele vai pegar e vai achar esses titulos em aberto, mais vai retornar apenas o de 10/05/2006!

é por ae!
[WWW] [ICQ]
betounisulPJ
JavaChild
[Avatar]

Membro desde: 03/04/2006 00:00:00
Mensagens: 110
Offline

Faça uma sub-consulta como abaixo....

SELECT * FROM TESTE
WHERE DT_VENCIMENTO = (SELECT MIN(DT_VENCIMENTO)
FROM TESTE
WHERE I_CLIENTE = 1
AND DT_VENCIMENTO BETWEEN '2006-01-01' AND '2006-07-15')
AND I_CLIENTE = 1

* Altere para retornar os dados que deseja

Um abraço

http://paginas.terra.com.br/informatica/betounisul/
[WWW] aim icon [ICQ]
sudevalPJ
Java Ninja
[Avatar]

Membro desde: 20/11/2003 00:00:00
Mensagens: 261
Offline

vlw!
se for o caso de ser todos os i_cliente, assim vai dar certo?


qualquer maneira muito obigado!
[WWW] [ICQ]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team