powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
10 сообщений из 10, страница 1 из 1
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39201900
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать SELECT одной рандомной записи из таблицы (LIMIT 1) учитывая вероятность, которая будет указанная в таблице из которой делается выборка. Реально запросом ?
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39201903
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..... order by rand() limit 1
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39201930
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример исходных данных?
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39201962
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это показ рекламы. В поле pr хочу указывать % вероятности. К примеру 100 и 50 значения разные и хотелось бы учитывать эти коэффициенты на случайно количестве рекламы с order by rand() limit 1

SELECT * FROM `partner_reklama`
поля:
`idr` - индекс
`textr` - текст
`regionr` - в каком регионе действует
`datezr` - дата начала
`datepor` - дата конца
`urlr` - ссылку на рекламодателя
`Tpr` - тип рекламы
`urlmediar` - фото к рекламе или другие медиа обложки под текст
`pr` - процент случайности
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39202003
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
order by pr*rand() limit 1
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39202079
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovorder by pr*rand() limit 1
Увы... для 2 записей с "процентом случайности" 1 и 2 соответственно вторая запись будет выбираться втрое чаще первой.
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39202232
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сойдет. спасибо
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39202304
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, все рандомно с учетом вероятности
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39202313
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovнет, все рандомно с учетом вероятности
100%
...
Рейтинг: 0 / 0
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
    #39202389
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovвсе рандомно с учетом вероятностиУгу. Вот только вероятность выбора записи не равна удельному весу вероятности её выбора в массиве данных. Пример я привёл:
Akinaдля 2 записей с "процентом случайности" 1 и 2 соответственно вторая запись будет выбираться втрое чаще первойт.е. по указанному тобой алгоритму вероятность выбора первой записи составляет не 1/3, а 1/4. И чем больше "размах" значений поля - тем больше будет "косить".
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]