Я пытаюсь выбрать количество элементов из таблицы mysql в зависимости от их веса, пример таблицы следующий:
Name | Weight
-------------
Bobo | 0.1
Jill | 0.3
Andy | 0.5
Dave | 0.9
Где вес - это число от 0 до 1.
Что я хотел бы сделать, так это иметь возможность выбирать до x строк на основе веса с произвольным коэффициентом, в результате чего результаты будут рандомизированы на основе веса записи.
Я сейчас использую PHP для этого и хотел бы увидеть, как это можно сделать в MySQL.
Я размышлял в соответствии с этим полупсевдо-кодом mysql.
SELECT name, (weight calculation) as weight_calc
ORDER by weight_calc LIMIT 0,x