SAMPLE () не гарантированно , чтобы дать вам ровно 20 строк, но может подойти (и может работать значительно лучше, чем полный запрос + сортировка случайным образом для большихтаблицы):
SELECT *
FROM table SAMPLE(20);
Примечание: 20
- это приблизительный процент, а не желаемое количество строк.В этом случае, поскольку у вас есть 100 строк, для получения приблизительно 20 строк вы запрашиваете 20% выборки.