SSMS
 sql >> Datenbank >  >> Database Tools >> SSMS

Finden Sie den Zeitunterschied zwischen zwei aufeinanderfolgenden Zeilen in derselben Tabelle in SQL

versuchen Sie so etwas:

select *, DATEDIFF(minute, (
    select max(b.TimeOut)
    from TIMESHEET as b where a.EmpID=b.EmpID and b.ROW<a.ROW
    ), a.TimeIn
) as diff
from TIMESHEET as a