Мне нужно получить разницу в датах между двумя моментами двух разных строк. Я попытался манипулировать идентификаторами этой таблицы, но нашел тупик.как мне сопоставить значения, чтобы их сравнить
таблица выглядит следующим образом:
ID TimeIn TimeOut EmpId
1 8.30am 12.30pm usr1
2 1.30pm 5.30pm usr1
мне нужно, чтобы получить разницу во времени между TimeOut
первой строки и Timein
второго ряда.
Ожидаемый результат должен быть таким:
EmpId LunchTime
usr1 1:00
1:00
эквивалентно 1 час.
В зависимости от того, поддерживает ли ваша база данных, используйте функцию LAG. – Randy
@ Randy, функция LAG? никогда не слышал об этом. В настоящее время я использую Sql Server. –
что вы пробовали? –