У меня есть таблица MySQL с кучей записей в ней и столбец с названием "Множитель". Значение по умолчанию (и наиболее распространенное) для этого столбца равно 0, но это может быть любое число.
Что мне нужно сделать, это выбрать одну запись из этой таблицы наугад. Однако строки взвешиваются в соответствии с номером в столбце "Множитель". Значение 0 означает, что он не взвешен вообще. Значение 1 означает, что он взвешивается в два раза больше, как если бы запись была в таблице дважды. Значение 2 означает, что он взвешивается в три раза больше, как если бы запись была в таблице три раза.
Я пытаюсь изменить то, что мои разработчики уже дали мне, поэтому извините, если настройка не имеет большого смысла. Возможно, я мог бы изменить его, но хочу сохранить как можно больше существующей настройки таблицы.
Я пытался выяснить, как это сделать с помощью SELECT и RAND(), но не знаю, как сделать взвешивание. Возможно ли это?