Usando SUM no JPQL

Olá.
Estou com um pequeno problema com JPQL, tenho que inserir no objeto o SUM do valor total de produtos montei o seguinte sql

String sql = "SELECT " + " estoque, SUM(estoque.quantidade) " + " FROM "+ " Estoque estoque " + " WHERE "+ " estoque.deposito.id = :deposito "+ " GROUP BY " + "estoque.produto.id";
Com esse sql eu recebo erro de CAST no objeto ja que tenho uma variável a mais que é o SUM(estoque.quantidade).
Gostaria de saber como eu posso inserir ele em uma variável transient que criei no modelo pra receber a soma ( criei para poder usar no ireports) .

    String sql = "SELECT " +  
                            " estoque, SUM(estoque.quantidade) as soma " +  
                        " FROM "+  
                            " Estoque estoque " +  
                        " WHERE "+  
                            " estoque.deposito.id = :deposito "+  
                        " GROUP BY " +  
                            "estoque.produto.id"; 

Acho que isso vai resolver, sua nova coluna agora é (soma);

Aqui mostra como utilizar SUM e outras funções:
JPA Consultas e Dicas

Testei a primeira ideia e recebi o mesmo erro de CAST acho que seja porque o AS apenas nomeia o SUM e não atribui ele à uma variável
Hebert vi lá o seu post ele mostra muito bem como utilizar o SUM, AVG, etc. Porém estou precisando saber como atribuir ele à um objeto já que eu pego os valores que desejo somar do banco os dados e quero atribui-lo em uma variável anotada com transient que não esta no banco.

Huhushushushusuh

Bom o problema em questao nao eh nem o JPQL,
e sim SQL

alias, bom acho q isso eh coisa do HQL.

dah uma pesquisa em funcoes de Grupo SQL.
vlw

Ta passando pelo JPQL com o query.getresultlist o problema é o CAST no objeto … já que possuo um atributo no sql que não faz parte dele que é o SUM