ВЫБРАТЬ СЛУЧАЙНЫЕ СТРОКИ ИЗ POSTGRESQL

  • Михаил
  • 12 мин. на прочтение
  • 108
  • 11 Nov 2022
  • 11 Nov 2022

Чтобы выбрать случайные строки из postgresql, мы используем функцию RANDOM(). Функция RANDOM() в postgresql генерирует случайные числа. Давайте посмотрим, как

  • Получите случайные строки из postgresql, используя функцию RANDOM().
  • Получить случайный процент строк из таблицы в postresql.

Мы будем использовать таблицу Student_detail .

Выберите случайные строки из Postgresql 1

 

Получить случайные N строк из postgresql:

SELECT * FROM student_detail ORDER BY RANDOM() LIMIT 4;

Мы будем генерировать 4 случайные строки из таблицы student_detail. Таким образом, результирующая таблица будет

Выберите случайные строки из Postgresql 2

 

Получить случайные строки из postgresql (случайный процент строк):

select * from student_detail where random() < 0.7

Мы будем генерировать случайные числа от 0 до 1, а затем будем выбирать со строками меньше 0,7. Таким образом, результирующая таблица будет со случайными 70% строками.

Выберите случайные строки из Postgresql 3