
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.03.2016, 11:46:57
|
|||
|---|---|---|---|
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
Сделать SELECT одной рандомной записи из таблицы (LIMIT 1) учитывая вероятность, которая будет указанная в таблице из которой делается выборка. Реально запросом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 11:48:36
|
|||
|---|---|---|---|
|
|||
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
..... order by rand() limit 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 12:08:31
|
|||
|---|---|---|---|
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
Пример исходных данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 12:27:52
|
|||
|---|---|---|---|
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
Это показ рекламы. В поле pr хочу указывать % вероятности. К примеру 100 и 50 значения разные и хотелось бы учитывать эти коэффициенты на случайно количестве рекламы с order by rand() limit 1 SELECT * FROM `partner_reklama` поля: `idr` - индекс `textr` - текст `regionr` - в каком регионе действует `datezr` - дата начала `datepor` - дата конца `urlr` - ссылку на рекламодателя `Tpr` - тип рекламы `urlmediar` - фото к рекламе или другие медиа обложки под текст `pr` - процент случайности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 12:59:15
|
|||
|---|---|---|---|
|
|||
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
order by pr*rand() limit 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 14:00:05
|
|||
|---|---|---|---|
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
Alex_Ustinovorder by pr*rand() limit 1 Увы... для 2 записей с "процентом случайности" 1 и 2 соответственно вторая запись будет выбираться втрое чаще первой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 15:33:38
|
|||
|---|---|---|---|
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
сойдет. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 16:26:49
|
|||
|---|---|---|---|
|
|||
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
нет, все рандомно с учетом вероятности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 16:32:49
|
|||
|---|---|---|---|
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
Alex_Ustinovнет, все рандомно с учетом вероятности 100% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 17:25:49
|
|||
|---|---|---|---|
RND выборка учитвая % вероятности, который указан в таблице из которой делается выборка |
|||
|
#18+
Alex_Ustinovвсе рандомно с учетом вероятностиУгу. Вот только вероятность выбора записи не равна удельному весу вероятности её выбора в массиве данных. Пример я привёл: Akinaдля 2 записей с "процентом случайности" 1 и 2 соответственно вторая запись будет выбираться втрое чаще первойт.е. по указанному тобой алгоритму вероятность выбора первой записи составляет не 1/3, а 1/4. И чем больше "размах" значений поля - тем больше будет "косить". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831995]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 472ms |

| 0 / 0 |
