Единственный вариант, который я вижу, что мог бы быть в SQL - сделать агрегатную функцию RANDOM() и к ней ещё вариант BIASEDRANDOM(), который будет давать не-uniform распределение как раз за счёт того, что в движках, в которых есть физические строки, будет браться первая прочитанная. Но это всё равно опасно, 90% людей ваще ни фига не просекут, как она работает
99% людей не секут как работает вообще всё в SQL и ничего
Единственный вариант, который я вижу, что мог бы быть в SQL - сделать агрегатную функцию RANDOM() и к ней ещё вариант BIASEDRANDOM(), который будет давать не-uniform распределение как раз за счёт того, что в движках, в которых есть физические строки, будет браться первая прочитанная. Но это всё равно опасно, 90% людей ваще ни фига не просекут, как она работает
При том, что с математической точки зрения результат неизвестен, значит, это случайное распределение (random), которое подчиняется какому-то странному закону, в рамках математики не существующему (поэтому biased)
Единственный вариант, который я вижу, что мог бы быть в SQL - сделать агрегатную функцию RANDOM() и к ней ещё вариант BIASEDRANDOM(), который будет давать не-uniform распределение как раз за счёт того, что в движках, в которых есть физические строки, будет браться первая прочитанная. Но это всё равно опасно, 90% людей ваще ни фига не просекут, как она работает