Здравствуйте. На работе дали задачу,узнать сколько сотрудников на работе каждый день, подсчитывая, сколько по должности. Допустим сегодня на работе 300 врачей, 100 мед.сестер,70 санитаров и 30 уборщиков. Проблемы не виделось, пока не увидел, как информация выводится из базы данных. У одного человека несколько записей,которые могут накладываться и противоречить друг другу. Плюс ко всему имеются люди с одинаковым ФИО, что добавляет проблем. Буду рад помощи. Спасибо.
Здравствуйте. На работе дали задачу,узнать сколько сотрудников на работе каждый день, подсчитывая, сколько по должности. Допустим сегодня на работе 300 врачей, 100 мед.сестер,70 санитаров и 30 уборщиков. Проблемы не виделось, пока не увидел, как информация выводится из базы данных. У одного человека несколько записей,которые могут накладываться и противоречить друг другу. Плюс ко всему имеются люди с одинаковым ФИО, что добавляет проблем. Буду рад помощи. Спасибо.TopLegolas
Здравствуйте. Не совсем понятно, чем не устраивает имеющееся решение и как должно быть правильно?
Дело в том, что если у одного человека несколько граф, то получается считать информацию по каждой графе, а не отдельно по человеку. В моем примере условный Иванов Иван Иванович имеет две записи ( по одной он на месте, по другой отсутствует), так вот у меня получается, что я считаю его и как отсутствующего, и как сотрудника на месте. В общем, проблема в том, что не могу завязать несколько периодов на одного человека, чтобы потом точно выводить был ли именно человек на работе или нет
Здравствуйте. Не совсем понятно, чем не устраивает имеющееся решение и как должно быть правильно?
Дело в том, что если у одного человека несколько граф, то получается считать информацию по каждой графе, а не отдельно по человеку. В моем примере условный Иванов Иван Иванович имеет две записи ( по одной он на месте, по другой отсутствует), так вот у меня получается, что я считаю его и как отсутствующего, и как сотрудника на месте. В общем, проблема в том, что не могу завязать несколько периодов на одного человека, чтобы потом точно выводить был ли именно человек на работе или нетTopLegolas
Если даты идут в хронологическом порядке, то можно при очередном появлении персонажа в списке, предыдущие его появления очищать. Т.е. для каждого человека будет актуальна только последняя запись
Если даты идут в хронологическом порядке, то можно при очередном появлении персонажа в списке, предыдущие его появления очищать. Т.е. для каждого человека будет актуальна только последняя запись