Привет я получить данные из био-метрики устройства, как: -Bio-Metric устройство записи
|Id |EmpCode | WorkDate |InOutMode
|247 |51 | 2017-02-13 20:08:52.000 |0
|392 |51 | 2017-02-13 22:38:51.000 |1
|405 |51 | 2017-02-13 22:59:18.000 |0
|415 |51 | 2017-02-13 23:18:17.000 |1
|423 |51 | 2017-02-13 23:33:44.000 |0
|456 |51 | 2017-02-13 01:30:15.000 |1
|463 |51 | 2017-02-13 02:52:02.000 |0
|483 |51 | 2017-02-13 05:11:54.000 |1
|1034 |51 | 2017-02-14 20:09:23.000 |0
|1172 |51 | 2017-02-14 21:59:23.000 |1
|1217 |51 | 2017-02-14 22:30:28.000 |0
|1214 |51 | 2017-02-14 22:30:39.000 |0
|1238 |51 | 2017-02-14 22:49:51.000 |1
|1257 |51 | 2017-02-14 23:19:10.000 |0
|1315 |51 | 2017-02-14 05:04:16.000 |1
|1323 |51 | 2017-02-14 05:05:17.000 |0
|1329 |51 | 2017-02-14 05:08:17.000 |1
|1330 |51 | 2017-02-14 05:08:18.000 |1
Я хочу, чтобы получить данные из выше записи таблицы, как: -
|EmpCode |WorkDate |CheckIn |CheckOut |TotalHours
|51 |2017-02-13 |20:08:52 |22:38:51 |2.499722000
|51 |2017-02-13 |22:59:18 |23:18:17 |0.316388000
|51 |2017-02-13 |23:33:44 |01:30:15 |3.103330000
|51 |2017-02-13 |02:52:02 |05:11:54 |2.331111000
|51 |2017-02-14 |20:09:23 |21:59:23 |1.833333000
|51 |2017-02-14 |22:30:28 |22:49:51 |0.323055000
|51 |2017-02-14 |23:19:10 |05:04:16 |5.323055000
|51 |2017-02-14 |05:05:17 |05:08:18 |0.050000000
PS: дублирование IN или OUT игнорируется.13, 14, 17 и 18 строками в исходных данных. 2. Минуты находятся в десятичной точке до часа в расчете часов.
Мне нужна помощь в запросе Sql-Server для получения этих результатов.
Мой текущий код не поможет мне, а также оставить несколько строк и получить неверный результат и в общей сложности часов благодаря :)
Примечание: - Когда мой запрос не хватает преобразования приложений в два ряда: -
|456 |51 | 2017-02-13 01:30:15.000 |1
|463 |51 | 2017-02-13 02:52:02.000 |0
Ну, это наверняка выглядит знакомым ... http: //stackoverflow.com/questions/42253727/attendance-record-from-bio-metric-device –
Возможный дубликат [Запись посещаемости с биометрического устройства] (http : //stackoverflow.com/questions/42253727/attendance-record-from-bio-metric-device) – andrews
почему вы опубликовали второй идентичный вопрос в течение 6 часов? Дождитесь правильного ответа на ваш исходный вопрос. – andrews