ResultSet com retorno errado

4 respostas
brunoneiva

Caros, estou com um problema implicante. Faço uma consulta no bd (postgres) e essa consulta está correta (me retorna uma relação com 19 linhas). O objetivo dessa consulta é agrupar por mês as receitas RECEBIAS e NÃO RECEBIDAS.

Em determinados meses eu tenho as duas situações: despesas recebidas e não recebias. Observei que o resultado gerado pelo ResultSet não é o mesmo do que é retornado pela consulta que ele mesmo executa. O ResultSet omite uma tupla daqueles meses em que tem as duas situações: recebidas e não recebidas.

Segue a consulta:

String = "select date_part('MONTH', p.data_vencimento) as mes, " + "date_part('YEAR', p.data_vencimento) as ano, " + "p.recebido as recebido, sum(p.valor) as receita " + "from tb_parcela_receita p where p.data_vencimento >= '" + anoInicial + "-" + mesInicial + "-01' and " + "p.data_vencimento < '"+anoFinal+"-"+mesFinal+"-01' " + "group by mes, ano, p.recebido order by ano, mes;";

Um exemplo de retorno seria o exemplo abaixo (consulta executa pelo postgreSQL). Como mostra a figura, o ResultSet exclui as linhas em destaque em vermelho.

Já fiz de tudo aqui e não sei o que tá havendo porque a sql está correta!

Agradeço a ajuda. Abs!

4 Respostas

pmlm

Como armazenas depois os resultados obtidos do ResultSet?

A

Estou com um problema parecido, mas em base Oracle, conseguiu entender o que acontece?

asousaj

Andrei, seja bem vindo ao GUJ.
Este post já tem quase cinco anos, não é bom para o fórum reviver tópicos tão antigos.

Caso não encontre um tópico rasoavelmente recente, pode abrir um novo detalhando seu problema.

A

Obrigado, OK!

Criado 6 de dezembro de 2011
Ultima resposta 9 de set. de 2015
Respostas 4
Participantes 4