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