Hola,
Tengo una tabla en la que guardo en formato datetime las horas que lleva
trabajada cada persona.
Ahora para unos reportes necesito la suma de horas trabajadas entre
todas las personas en un día.
Cuando ejecuta esta consulta:
select sum(horastrabajadas_htr) as TotalHoras from t_horastrabajador where
fecha_htr>='20080928 00:00' AND fecha_htr<='20080929 23:59'
Me dice que el tipo de datos smalldatetime no es valido para el operador
sum.
¿ Como podría hacer la suma de las horas trabajadas por todas las personas
en cierto intervalo de tiempo?.
Lo único que se me ocurre es crear un procedimiento que recorra un recordset
e irlas sumando una por una con dateadd, perooooo..., me parece poco
profesional.
Agradecido desde ya,
raul l. cobos
http://www.softwarelavanderias.es
http://www.lavanderias.org
Leer las respuestas