Agrupar dados de um List  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
lgweb
GUJ Master

Membro desde: 03/05/2007 20:59:55
Mensagens: 1048
Localização: Curitiba-PR
Offline

$F{area}+""+"("+" "+new BigDecimal(($P{perc}.doubleValue()) /($F{total}.doubleValue())*100 ).setScale(2,RoundingMode.HALF_UP)+" "+"%"+")"

preciso agrupar uma lista que contem +- isso:

area qtdeX qtdeY qtdeZ
xxxx 10 21 21
xxxx 13 15 21
xxxx 12 11 21
yyyy 10 11 21
yyyy 17 12 21
yyyy 19 16 21

onde qtdeX e qtdeY e um campo que vem calculado no bd,
portanto preciso que ao agrupar seja inserido o maior valor de qtdeX e qtdeY

teria que ficar com uma lista assim:


area qtdeX qtdeY qtdeZ
xxxx 13 21 21
yyyy 19 16 21

alguem pode ajudar,nem que for conceitualmente.
obrigado

Vc gosta de criar topicos duplicados?
Nao utiliza a busca antes de postar?



veja:
http://www.youtube.com/watch?v=8zFYt1_0FUE&NR=1
[Email] [WWW] [MSN]
Requena
Debugger
[Avatar]

Membro desde: 18/02/2010 16:52:07
Mensagens: 66
Offline

na query que vc esta fazendo
coloca no final

"order by qtdeX, qtdeY"

pronto... ja vem ordenado
lgweb
GUJ Master

Membro desde: 03/05/2007 20:59:55
Mensagens: 1048
Localização: Curitiba-PR
Offline

minha query:



com os resultados desta query tenho que aplicar alguns filtros ainda para depois agrupar como mostrei acima
obrigado por responder.

Vc gosta de criar topicos duplicados?
Nao utiliza a busca antes de postar?



veja:
http://www.youtube.com/watch?v=8zFYt1_0FUE&NR=1
[Email] [WWW] [MSN]
Requena
Debugger
[Avatar]

Membro desde: 18/02/2010 16:52:07
Mensagens: 66
Offline

cara... nao to sacando a sua estrutura...
esses dados estao em algum objeto? lista? map? mais de 1 objeto???
separados... juntos.... donde vem esse qtdeX e qtdeY?
tem trocentas formas de ordenação... preciso de mais informações para escolher uma q se adapte a sua estura de objetos...
saca???
axei q tava tudo numa query soh.... passa ai mais informação...

tipo...
quer uma lista q tenha o objeto abaixo..



com indice ordenado por X+Y?
isso?

abrass...

This message was edited 1 time. Last update was at 24/03/2010 11:43:13

lgweb
GUJ Master

Membro desde: 03/05/2007 20:59:55
Mensagens: 1048
Localização: Curitiba-PR
Offline

Os dados estao em varias tabelas,to tentando montando um VO dos caras, o problema e que preciso agrupar este resultado,tipo
ele me retorna varias registros de uma mesma area ai preciso percorrer esta lista e agrupar por area colocando em qtdX e qtdY os maires valores para este tipo de area;
tipos isso:

area qtdeX qtdeY qtdeZ
xxxx 13 21 21
yyyy 19 16 21

onde na minha lista tenho varias areas do tipo x com valores diferentes de qtdeX e qtdeY.

Vc gosta de criar topicos duplicados?
Nao utiliza a busca antes de postar?



veja:
http://www.youtube.com/watch?v=8zFYt1_0FUE&NR=1
[Email] [WWW] [MSN]
lgweb
GUJ Master

Membro desde: 03/05/2007 20:59:55
Mensagens: 1048
Localização: Curitiba-PR
Offline

Tipo nesta list se eu conseguisse pegar o indice que tivesse o maior elemento de uma determinada area ja ajudaria.

Vc gosta de criar topicos duplicados?
Nao utiliza a busca antes de postar?



veja:
http://www.youtube.com/watch?v=8zFYt1_0FUE&NR=1
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team