데이터 열이있는 테이블이있는 경우 항목 사이의 시간 간격을 어떻게 계산합니까? 1 행이 이전 행의 상태 변경을 효과적으로 의미한다고 가정합니다. 예SQL Server : 날짜 값 사이의 시간 계산
TableA
Name Status(Int) DateTime (DateTiem2)
Bob In '2012-11-22 00:00:00'
Bob Out '2012-11-23 00:00:00'
Bob In '2012-11-24 00:00:00'
Bob Out '2012-11-25 00:00:00'
Bob In '2012-11-26 00:00:00'
Bob Out '2012-11-26 12:30:00'
Bob Absent '2012-11-27 00:00:00'
Bob In '2012-11-27 01:00:00
Jo In '2012-11-22 00:00:00'
Jo Out '2012-11-23 00:00:00'
Jo In '2012-11-24 00:00:00'
Jo Out '2012-11-25 00:00:00'
Jo In '2012-11-26 00:00:00'
Jo Out '2012-11-26 12:30:00'
Jo Absent '2012-11-27 00:00:00'
Jo In '2012-11-27 01:00:00
요약 쿼리 결과 밥에서 행 : 60.5 시간 밥 아웃 : 59.5 시간 밥 결석 1 시간 조 물 : 60.5 시간 조 아웃 : 59.5 시간 조 결석 1 시간
'DateTime' 열에 의해 제공된 행의 순서가 맞습니까? 그렇지 않으면 _ 이전 행 _은별로 의미가 없습니다. – HABO
팁 : 키워드가 아닌 다른 것을 사용하여 엔티티 이름을 지정할 수 있습니다. 'SELECT [DELETE] FROM [WHERE] [FROM] <[INSERT] ORDER BY [INT]'는 누구에게 혼동을 줄 수 있습니다. – HABO
감사합니다. 물론 이것은 예제 테이블입니다. 엔티티의 이름이 적절합니다. – Fearghal