una consulta SQL

11/04/2006 - 18:25 por Tonic | Informe spam
Hola, foreros.

Tengo en una tabla un campo HoraInicio, HoraFinal y CodTratamiento, entre
otros. Me han pedido un informe en el que muestre la media de tiempo por
tratamiento. Quiero conseguir el resultado con una consulta SQL, sin
recurrir a otro lenguaje de programación. Además, esta sentencia SQL es
posible que se tenga que ejecutar en otras plataformas SQL que no son Sql
Server (creo que informix), por lo que necesito que sea una sentencia lo más
estándar posible, lo que no sé si es posible...

Saludos y gracias,
Tonic
 

Leer las respuestas

#1 Alejandro Mesa
11/04/2006 - 19:24 | Informe spam
Tonic,

cuales son los tipos de datos de las columnas HoraInicio y HoraFinal ?

select CodTratamiento, avg(datediff(second, HoraInicio, HoraFinal )) as
avg_in_second_per_trat
from tu_tabla
group by CodTratamiento
go

No tengo la menor idea de si esto funciona en informix o no.

AMB

"Tonic" wrote:

Hola, foreros.

Tengo en una tabla un campo HoraInicio, HoraFinal y CodTratamiento, entre
otros. Me han pedido un informe en el que muestre la media de tiempo por
tratamiento. Quiero conseguir el resultado con una consulta SQL, sin
recurrir a otro lenguaje de programación. Además, esta sentencia SQL es
posible que se tenga que ejecutar en otras plataformas SQL que no son Sql
Server (creo que informix), por lo que necesito que sea una sentencia lo más
estándar posible, lo que no sé si es posible...

Saludos y gracias,
Tonic



Preguntas similares