Выборка случайной взвешенной записи из БД комментарии (3)
Имеется таблица с некоторыми записями (пусть это будут баннеры, к примеру). Нужно выбрать из этой таблицы случайную запись. И всё бы хорошо, но каждая запись имеет свой вес (weight) выраженный целым числом от 0 до 100. Чем больше этот вес, тем больше должна быть вероятность выборки данной записи. Случай weight=0 означает, что запись вообще не должна попадать в выборку.




