Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка / 10 сообщений из 10, страница 1 из 1
28.03.2016, 11:46:57
    #39201900
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
Сделать SELECT одной рандомной записи из таблицы (LIMIT 1) учитывая вероятность, которая будет указанная в таблице из которой делается выборка. Реально запросом ?
...
Рейтинг: 0 / 0
28.03.2016, 11:48:36
    #39201903
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
..... order by rand() limit 1
...
Рейтинг: 0 / 0
28.03.2016, 12:08:31
    #39201930
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
Пример исходных данных?
...
Рейтинг: 0 / 0
28.03.2016, 12:27:52
    #39201962
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка
Это показ рекламы. В поле pr хочу указывать % вероятности. К примеру 100 и 50 значения разные и хотелось бы учитывать эти коэффициенты на случайно количестве рекламы с order by rand() limit 1

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


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