Получение уникального количества записей в рельсах - PullRequest
0 голосов
/ 06 мая 2019

У меня есть сценарий, в котором я должен показывать количество незавершенных и завершенных подсчетов людей в процессе.Есть три статуса в процессе, пропущены и завершены.Человек может зарегистрировать процесс несколько раз, и каждый раз мы отслеживаем человека в таблице с именем process_people.

Допустим, человек А входит в процесс А и завершил процесс, и тот же человек снова входит и становится частью процесса (в процессе).

Мне нужно получитьколичество завершенных уникальных людей и число людей, находящихся в процессе выполнения.Как пропущенные, так и завершенные считаются завершенными.в прогрессе - это статус для отслеживания прогресса людей.

Требуется показать уникальное количество активных людей, которое также должно быть уникальным.Если человек завершил и пропустил один и тот же процесс и выполняет тот же процесс, это означает, что мы должны показать, что активные люди считаются как один, а завершенные люди считаются как один (как завершенные, так и пропущенные считаются завершенными).

Количество завершенных людей = уникальное (пропущенные люди / завершенные люди)

Активные люди = уникальное (кто находится в процессе и не завершил тот же процесс раньше)

Может ли кто-нибудь помочь мне с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...