Beleza Pedro!!
Deu certo..

como o meu SUM tava retornando o valor em minutos eu transformei pra
segundos e utilizei a fun��o:

SEC_TO_TIME((SUM(TOTAL_HORAS)/100)*60)

Obrigado pela ajuda.





                                                                                       
                               
                    Pedro Gon�alves                                                    
                               
                    <[EMAIL PROTECTED]        Para:   [EMAIL PROTECTED]                
                               
                    oo.com.br>              cc:                                        
                               
                                            Assunto:     Re: [cejug-discussao] 
Express�o no Jasper Reports            
                    26/05/2004 17:17                                                   
                               
                    Responder a                                                        
                               
                    discussao                                                          
                               
                                                                                       
                               
                                                                                       
                               



Ve se te ajuda,

Retirado de: http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html

SEC_TO_TIME(seconds)
     Returns the seconds argument, converted to hours, minutes, and
     seconds, as a value in 'HH:MM:SS' or HHMMSS format, depending on
     whether the function is used in a string or numeric context.



SELECT SEC_TO_TIME(2378);
        -> '00:39:38'


[]�s


Pedro


     [EMAIL PROTECTED] wrote:
 Oi pessoal...

 estou construindo um relat�rio que ir� me retornar um total de horas
 trabalhadas por dia baseado em v�rios registros que um usu�rio pode ter
 por
 dia.
 Estou utilizando o MySQL, e no meu select fa�o um SUM() do campo que
 cont�m
 o total de horas por registro e agrupo por data.
 O valor retornado pelo SUM() � em minutos, e n�o no formato 00:00:00 como
 est�o as horas no registro.

 Ou seja.. se tenho dois registros com os valores de horas "00:02:00" e
 "00:01:00" no dia "2004-05-26", o SUM me retorna "300" que equivale a 3
 minutos..

 Das duas uma...

 ou eu fa�o o select me retornar no formato "00:00:00" ou utilizo uma
 express�o pra tratar esse valor e retornar no formato desejado.
 Como n�o sei retornar no select, resolvi tentar o c�digo abaixo que me
 retorna no formato HH:mm.

 minuto = minuto/100;
 if (minuto < 10) {
 horaMinuto = "00:0" + minuto;
 } else if (minuto < 60) { //tb � maior que 10
 horaMinuto = "00:" + minuto;
 } else {
 int hora = minuto / 60;
 minuto = minuto % 60;

 if (minuto < 10) {
 horaMinuto = hora + ":0" + minuto;
 } else {
 horaMinuto = hora + ":" + minuto;
 }
 }
 return horaMinuto;

 T� apanhando pra tentar colocar esse c�digo de alguma forma no meu
 relat�rio. J� criei vari�vel.. alterei os fields no iReport.
 Mas o neg�cio t� complicado.

 Se algu�m puder me dar uma ajudinha..

 Obrigado

 Rafael de Oliveira Lopes
 Secretaria de Finan�as de Fortaleza
 +55 85 2553746
 [EMAIL PROTECTED]


 
-------------------------------------------------------------------------------------------

 Ceara' Java User Group

 PPara cancelar sua assinatura, envie um e-mail para:
 [EMAIL PROTECTED]
 Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
 Falar com o administrador? e-mail para: [EMAIL PROTECTED]



     --------------------------------
Pedro Gon�alves de Oliveira
[EMAIL PROTECTED]
     ---------------------------------



Yahoo! Mail - Participe da pesquisa global sobre o Yahoo! Mail. Clique
aqui!








-------------------------------------------------------------------------------------------
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a