Ajuda em Query[RESOLVIDO]  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
elugo
JavaChild
[Avatar]

Membro desde: 08/02/2008 15:30:54
Mensagens: 139
Localização: Campo grande ms
Offline

Bom dia, estou precisando de uma ajuda para elaboração da minha query!
seguinte, tenho que fazer uma soma nos valores da mensalidade de acordo com o mes e ano!
ai fiz a seguinte query

SELECT SUM( CT_VALOR ) AS VALOR, EXTRACT(MONTH FROM CT_DT_PAGAMENTO ) AS MES,
EXTRACT(YEAR FROM CT_DT_PAGAMENTO ) AS ANO
FROM TB_CONTA
WHERE CT_REFERENCIA = 'R'
GROUP BY EXTRACT(MONTH FROM CT_DT_PAGAMENTO )

funciona! o problema é que se tenho um pagamento no ano de 2009 no mes 1 e outro pagamento em 2010 no mes 1,
a query soma como se os meses 1 fossem do mesmo ano.
Sei que para resolver preciso agrupar por mes e ano, mas não consegui fazer a query rodar se eu colocar o group by assim:


SELECT SUM( CT_VALOR ) AS VALOR, EXTRACT(MONTH FROM CT_DT_PAGAMENTO ) AS MES,
EXTRACT(YEAR FROM CT_DT_PAGAMENTO ) AS ANO
FROM TB_CONTA
WHERE CT_REFERENCIA = 'R'
GROUP BY EXTRACT(MONTH FROM CT_DT_PAGAMENTO ), BY EXTRACT(YEAR FROM CT_DT_PAGAMENTO )

alguém poderia me dizer como ficaria a query de modo que ela funcione?
obrigado

This message was edited 1 time. Last update was at 10/02/2010 12:02:19

[Email] [MSN]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Vc está usando dois BY no GROUP.
A sintaxe é GROUP BY v1, v2, v3, vn

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
elugo
JavaChild
[Avatar]

Membro desde: 08/02/2008 15:30:54
Mensagens: 139
Localização: Campo grande ms
Offline

David muito obrigado!!
fiquei até sem graça agora heheh
não tinha visto a caca que eu tinha feito...
vlw
[Email] [MSN]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

elugo wrote:David muito obrigado!!
fiquei até sem graça agora heheh
não tinha visto a caca que eu tinha feito...
vlw

Acontece hehe

[]´s

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team