Ver Mensaje Individual
  #3  
Antiguo 02-11-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Reputación: 10
marcoszorrilla Va por buen camino
He estado desarrollando la excelente idea de Román y he llegado hasta sumar horas y minutos, lo he dejado ahí, porque me parece que el código deviene demasiado farragoso.

Código:
select
  extension,
  sum((
	 cast(substring(cast(tiempo as char(8)) from 1 for 2) as Integer)*3600 +
	 cast(substring(cast(tiempo as char(8)) from 4 for 2) as Integer)*60 +
	 cast(substring(cast(tiempo as char(8)) from 7 for 2) as Integer) 
  ) /3600) as ttHoras,

  
	  sum((
	 cast(substring(cast(tiempo as char(8)) from 1 for 2) as Integer)*3600 +
	 cast(substring(cast(tiempo as char(8)) from 4 for 2) as Integer)*60 +
	 cast(substring(cast(tiempo as char(8)) from 7 for 2) as Integer) 
  ) /60)   -

	 sum(((
	 cast(substring(cast(tiempo as char(8)) from 1 for 2) as Integer)*3600 +
	 cast(substring(cast(tiempo as char(8)) from 4 for 2) as Integer)*60 +
	 cast(substring(cast(tiempo as char(8)) from 7 for 2) as Integer) 
  ) /3600) * 60)  as ttMinutos

from 	"d:\pruebas\ruben.db"
group by
extension
Dada la casi nula posibilidad de sumar tiempos con Pardox, yo crearía una rutina, para hacer las sumas mediante un bucle, la acumulación dependiendo de los casos, pudiera ser en un StringGrid, o en una tabla creada al efecto.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita