Я в настоящее время работает на Android приложения, и я пытаюсь получить случайное значение из таблицы базы данных, которая выглядит следующим образом:Получение случайного значения из таблицы SQLite
| ID | Score|
| 1 | 20 |
| 2 | 5 |
| 5 | 5 |
| 6 | 5 |
| 14 | 15 |
(предположим, это единственный значения в таблице)
Хотелось бы получить случайную величину из этой таблицы, которая имеет идентификатор 1 40% времени, ID 2 10% времени, ID 5 10% времени и т. д.
Если это возможно, как бы вы это сделали?
Почему бы не использовать хеш-таблицу вместо SQLite? Нужно ли сохранять данные? – Aidanc
Кроме того, если это единственные значения в базе данных .. и ID 1 = 40%, {2,5,6,14} = 10% каждый .. что происходит в других 20% случаев? Этот вопрос нуждается в дальнейшем объяснении. – Aidanc
@Aidanc: Я думаю, что показатель на самом деле является «относительным» счетчиком, поэтому все они суммируются до 100. Таким образом, 14 на самом деле 30%, так как значение равно 15. Но я только угадываю здесь ... – Patrick