[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
QueryBuilder com a clausula SUM  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
aserra
Equipe

Membro desde: 17/07/2007 14:54:33
Mensagens: 2
Offline

Como devo fazer para colocar a clausula SUM no select no QueryBuilder? E se o SUM for um outro select? Ou seja se o SUM for um select dentro do select

Exemplo

Code:
 select sum(atividade.cdassociado) as total, associado.nome from atividade join associado on atividade.cdassociado = associado.cdassociado group by associado.nome 
 
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Faz o seguinte:

Code:
 return new QueryBuilder<Integer>(getHibernateTemplate())
 .select("sum(atividade.cdassociado)")
 .from(Atividade.class)
 .join..
 .unique()
 
 

Só que se não me engano não tem como por no select um field com o sum..

Té!

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
rodrigo.freitas
Equipe
[Avatar]
Membro desde: 17/04/2007 16:43:33
Mensagens: 37
Localização: Belo Horizonte - MG
Offline

Pedro,

tem como sim...

Você coloca como retorno do método um List<Object[]>....

Code:
return new QueryBuilder<Object[]>(getHibernateTemplate())
  .select("sum(atividade.cdassociado), atividade.nome")
  .from(Atividade.class)
  .join....
  .setUseTranslator(false)
  .list()


Cada Object[] seria um registro, e cada Object dentro do vetor seria um campo do registro.

Abraços


Rodrigo Duarte de Freitas
Desenvolvedor de Sistemas
LinkCom - Soluçoes em T.I
Belo Horizonte - MG
rodrigo.freitas@linkcom.com.br - www.linkcom.com.br
Telefone/Fax: (31) 3239-4000
[Email] [MSN]
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

=p

Isso mesmo.. havia esquecido deste detalhe!!!
vlw digao!

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team