example - sum count sql
Tiempo total SUM en SQL Server (2)
Podrías cambiar el tiempo en segundos y resumirlo.
SELECT StudentID,
StudentName,
sum( DATEPART(SECOND, [time]) + 60 *
DATEPART(MINUTE, [time]) + 3600 *
DATEPART(HOUR, [time] )
) as ''TotalTime''
FROM WorkNote
GROUP BY StudentID, StudentName
Esta pregunta ya tiene una respuesta aquí:
- Cómo resumir el campo de tiempo en SQL Server 3 respuestas
Tengo un problema con el operador SUM en SQL Server. Cuando escribo esta consulta:
SELECT StudentID, StudentName, SUM(t2.time) as ''TotalTime''
FROM WorkNote
GROUP BY StudentID, StudentName
Me sale este error:
La hora del tipo de datos del operando no es válida para el operador de suma.
¿Hay algún otro método para SUM o para calcular el tiempo total de los registros?
En mi tabla WorkNote , el tipo de columna es Time(7) , y quiero SUM todas (total) veces para cada alumno.
si el tiempo en hh/mm/ss entonces ::
SELECT studentid,studentname,
DATEADD(ms, SUM(DATEDIFF(ms, ''00:00:00.000'', mytime)), ''00:00:00.000'') as time
FROM
worknote