сотрудников
e_id первый последний
1 Джон Смит
2 Боб Смит
3 Алекс Смит
4 Джон Доу
5 Рон Доу
clockpunch
e_id time for adjustment
1 0650 in early
3 0710 in late
4 0725 in early
1 1100 lunch ---
2 1150 in late
2 1400 lunch ---
4 1320 out ---
Мне нужен ОДИН запрос, в котором будут перечислены все имена сотрудников, а также подсчет того, сколько раз этот пользователь был ранним, в порядке убывания по числу ранних. Как это будет сделано?