Извлечение посещаемости из нескольких временных отметок и расчет рабочего времени каждого сотрудника каждый день месяца - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть база данных, в которой у меня есть несколько временных отметок каждого сотрудника для каждого дня. Я хочу рассчитать рабочие часы из минимальной и максимальной временных отметок КАЖДОГО ДНЯ МЕСЯЦА.

Примерно так:

idx=primary key 
idx  id          date
1   8080   2018-09-25 12:16:12
2   8081   2018-09-25 12:42:06
3   8080   2018-09-25 13:16:12
4   8080   2018-09-25 15:11:11
5   8081   2018-09-25 16:16:33
6   8080   2018-09-26 11:15:12
7   8081   2018-09-26 12:11:12
8   8080   2018-09-26 17:16:12
9   8081   2018-09-26 18:16:12


Desired o/p
id      date        MIN(date)-MAX(date) workhours(in hours)
8080   2018-09-25            04
8081   2018-09-25           3:34
8080   2018-09-26           6:01
8081   2018-09-26           6:05

1 Ответ

0 голосов
/ 29 сентября 2018

Получил решение сам по следующему запросу: SELECT id, min (date), max (date), TIMEDIFF (max (date), min (date)) As Diff_Value FROM посещаемости GROUP BY DATE (date), id;

...