sintaxis example comandos avg sql sql-server sum

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í:

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