Дана таблица элементов, каждый из которых имеет рейтинг от 0 до 100. Какой термин или подход мне нужно исследовать, чтобы более «равномерно» распределить значения по отношению друг к другу? Я понимаю, что хочу увеличить значение стандартного отклонения.
Я считаю, что это довольно распространенная проблема с рейтинговыми системами. Где ~ 90% элементов в базе данных сходятся вокруг схожих «рейтингов», что делает значение менее значимым. В идеале я хотел бы решение, в котором рейтинг данного элемента каким-то образом соотносится со всеми остальными в таблице.
В конечном итоге я хочу добиться этого либо непосредственно в SQL (MySQL), либо, если необходимо, в PHP.
Пример ниже...
id | rating
01 | 98
02 | 92
03 | 85
04 | 80
05 | 75
06 | 71
07 | 69
08 | 66
09 | 64
10 | 62 //Data starts to 'cluster' around here
11 | 61
12 | 61
13 | 61
14 | 60
15 | 59
16 | 58
17 | 56
18 | 53
19 | 50
20 | 45
21 | 38
22 | 30
23 | 20
24 | 5