Salve a tutti, in una tabella con un campo tipo ora TIME formattato 00:00:00 (Ore:Minuti:Secondi) , come faccio con una ricerca a sommare i dati dei record di questo campo per ricavarne i totali, visto che la funzione SUM non lavora con il formato Ore:Minuti:Secondi ?
Ciao, devi trasformare l’orario (“Ora”) in minuti, fare la somma e ritrasformare tutto in ore e minuti.
Una faticaccia !
SELECT SUM ( HOUR( “Ora” ) * 60 + MINUTE( “Ora” ) )/60 ||’:’|| MOD( SUM( ( HOUR( “Ora” ) * 60 + MINUTE( “Ora” ) ) ), 60 ) AS “Somma” FROM “Tabella1”
TestSommaOrari.odb (3.7 KB)
Grazie funziona !
Se ti interessava sommare i secondi:
SELECT SUM( SECOND( "TIME" ) + MINUTE( "TIME" ) * 60 + HOUR( "TIME" ) * 60 * 60 ) AS "SOMMA" FROM "Tabella1"
Grazie