Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.02.2018, 18:37
|
|||
|---|---|---|---|
|
|||
Рандомная запись с заданным шансом из другой таблицы |
|||
|
#18+
Есть 2 таблицы, хранящие следующие данные: Задача: получить одну строку из заданного списка предметов рандомом, умноженным на определённый шанс. Попытался это сделать так (1 запрос): Код: sql 1. Но понимаю, что шансы case_in.chance никак не совпадают с нужными строками. Раньше таблица была одна, шансы были соотнесены к каждому предмету свои. Запрос был такой (2 запрос): Код: sql 1. Но такой вариант не соответствует текущим требованиям, поэтому был убран. В целом, задача решается выборкой строк из `items`, подставлением к ним соответствующих `chance` по `item_id`, а затем работа аналогично второго запроса, но я не особо понимаю, как это правильно написать. Как получить аналогичный результат из второго запроса, но при помощи этих двух таблиц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2018, 19:07
|
|||
|---|---|---|---|
Рандомная запись с заданным шансом из другой таблицы |
|||
|
#18+
Каков смысл значений поля chance? записи отдать с вероятностью 1:99:100 или 1:98:1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2018, 19:51
|
|||
|---|---|---|---|
Рандомная запись с заданным шансом из другой таблицы |
|||
|
#18+
Erriourподставлением к ним соответствующих `chance` по `item_id`Ну и где это в запросе? Как должны быть связаны между собой таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2018, 03:38
|
|||
|---|---|---|---|
|
|||
Рандомная запись с заданным шансом из другой таблицы |
|||
|
#18+
Akina, от 1 до 100. Просто число, не зависимое от какого-то определённого числа. Чем выше число, тем выше шанс, что выпадет. miksoft, так я и не знаю, как это записать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2018, 08:11
|
|||
|---|---|---|---|
|
|||
Рандомная запись с заданным шансом из другой таблицы |
|||
|
#18+
Erriour, ну так и делай - через джойн: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2018, 08:23
|
|||
|---|---|---|---|
|
|||
Рандомная запись с заданным шансом из другой таблицы |
|||
|
#18+
Erriour, но в целом, подход - неверный.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1830067]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 364ms |

| 0 / 0 |
