Привет всем, Мое требование просто. Я хочу выбрать случайные строки из таблицы.
Например, моя таблица, имеющая 10 строк, я хочу выбрать любые три строки случайным образом. Есть ли способ в psql.
Ответ 1
Используйте функцию random.
SELECT * FROM tablename ORDER BY random() LIMIT 3;
Ответ 2
Помните, что после того, как ваша таблица будет расти, подход "порядок по случайному/предельному" будет медленным, так как для этого требуется сканирование всей таблицы.