Как получить случайную строку из sql-запроса - PostgreSQL
How can i get a random row from a query result in PostgreSQL?
Ответ прост: достаточно использовать встроенную функцию RANDOM () в PostgreSQL.
SELECT scoreid FROM n_score ORDER BY RANDOM() limit 1;
В приведенном выше примере будет получен случайный идентификатор счета из таблицы n_score. Каждый раз при выполнении он получает случайный идентификатор счета. Готово.