Мне нужно назначать задания пользователям на основе оценки (количества «шансов»), рассчитанной на основе предыдущих заданий, которые они выполнили.Вот моя таблица пользователей:
user chances
Anna 6
Barry 4
Steve 3
Jackson 3
Helga 3
Maureen 3
Paul 3
Karen 2
Anita 2
Samson 2
Frank 2
Jean 1
Lilly 1
Boris 1
В другой таблице у меня есть 100 неназначенных строк jobs
(с текущим значением NULL user
), например,
id title user
1 Sort filing NULL
2 Clean office NULL
3 Order stationery NULL
Я хочуназначьте эти задания пользователям выше, используя взвешивание, основанное на количестве «шансов», которые они имеют.Например, у Анны будет 6 шансов получить один из этих jobs
, а у Бориса - 1.
Я играл с CASE, который назначит user
для jobs
, но ничего не удовлетворительное.
Какой лучший способ для меня это сделать?Спасибо