Как написать скрипт для учета рабочего времени сотрудника?

Здравствуйте, подскажите, пожалуйста!
Дана таблица - date, time, person , пополняемая новыми значениями при проходе человека через кпп, он может уйти/прийти несколько раз за день. Первая запись (нечетные) за день предполагается быть временем прихода, а четный временем ухода.
Необходимо сделать выборку фио сотрудника и фактическое время, которое он провел на работе за каждый день.
  • Вопрос задан
  • 3584 просмотра
Пригласить эксперта
Ответы на вопрос 1
@artishok
кратко
Таблица редактируемая? Я бы добавил еще одно поле, чтобы хранить там id метки времени прихода на работу. У всех четных это поле будет нулевым, а у нечетных нет.

Пришел на работу - добавились значения
......
7 | 02.11.2014 | 11.22 | василий пупкин (или его ид) | 0
.....

уходишь:
.....
8 | 02.11.2014 | 18.12 | василий пупкин | 7 (ид метки времени последнего входа в здание)
.....
Еще бы совместил поля date и time в одно поле.

Пример на коленке:
sqlfiddle.com/#!2/de7c1/2

Дльше просто суммируете получившееся время.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы