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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Tonic
12/04/2006 - 11:55 | Informe spam
Las columnas HoraInicio y HoraFinal son campos integer. Aunque creo que
quitando el datediff y haciendo una resta simplemente se soluciona :-)

Saludos y muchas gracias,
Tonic
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida