Задачка-то не простая.
Для начала нужно определить событие, которое было зарегистрировано: вход или выход. Это можно сделать, соединив таблицу саму с собой по условию "справа все события текущего дня, предшествующие событию слева". Подсчитав количество таких событий и приняв, что первое событие дня это вход, можно определить тип текущего события по четности или нечетности этого количества.
Затем нужно выбрать пары "вход" — "следующий выход" и подсчитать разницу времени между ними. Опять используем левое соединение со всеми последующими событиями дня нужного типа, берем минимум.
Затем просуммировать в пределах дня.