Как выбрать случайную строку из базы данных на основе вероятности вероятности, присвоенной каждой строке.
Пример:выберите случайное значение, основанное на вероятности вероятности
Make Chance Value
ALFA ROMEO 0.0024 20000
AUDI 0.0338 35000
BMW 0.0376 40000
CHEVROLET 0.0087 15000
CITROEN 0.016 15000
........
Как выбрать случайное имя грима и его значение, основанное на вероятности того, что должно быть выбрано.
Будет ли комбинация rand()
и ORDER BY
работать? Если да, то каков наилучший способ сделать это?
Есть ли шансы на 1? 'SELECT SUM (ШАНС) ИЗ таблицы'? – lad2025
Возможно, вы найдете это полезным: http://jan.kneschke.de/projects/mysql/order-by-rand/ и это: http://stackoverflow.com/questions/4329396/mysql-select-10-random- rows-from-600k-rows-fast –
@ lad2025 yes, сумма составляет 1,0001 – Dharman