sql >> Database teknologi >  >> Database Tools >> SSMS

Find tidsforskellen mellem to på hinanden følgende rækker i samme tabel i sql

prøv sådan noget:

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


  1. MySQL udsender vestlig kodning i UTF-8 PHP-fil

  2. En uge før den 5.2

  3. Upload en fil til en varbinary med SQL Management Studio

  4. Får XML til at føres ind i SQL Server-tabel