Как я могу подсчитать строки с вхождениями одного типа?
Например, я хочу подсчитать количество вхождений типа entrytype идентификатора сотрудника в день.
1 для первого входа, 2 для второго входа и так далее.
Можете ли вы помочь мне в том, как я могу сделать это в sql 5.7?
entrytype id entrydate entry_count --------- ------ ---------- --------- IN 16 2018-04-16 1 OUT 16 2018-04-16 1 IN 16 2018-04-16 2 OUT 16 2018-04-16 2 IN 27 2018-04-16 1 OUT 27 2018-04-16 1 IN 27 2018-04-16 2 OUT 27 2018-04-16 2 IN 29 2018-04-16 1 OUT 29 2018-04-16 1 IN 29 2018-04-16 2 OUT 29 2018-04-16 2
Что я уже пробовал:
SELECT entrytype, id, entrydate , COUNT(1) AS row_num FROM employeename2 GROUP BY id, entrytime ORDER BY entrydate,id;
Но это показывает
entrytype id entrydate entry_count --------- ------ ---------- --------- IN 16 2018-04-16 1 OUT 16 2018-04-16 1 IN 16 2018-04-16 1 OUT 16 2018-04-16 1 IN 27 2018-04-16 1 OUT 27 2018-04-16 1 IN 27 2018-04-16 1 OUT 27 2018-04-16 1 IN 29 2018-04-16 1 OUT 29 2018-04-16 1 IN 29 2018-04-16 1 OUT 29 2018-04-16 1
CHill60
Попробуйте группировать по EntryDate вместо EntryTime