Да, извращение еще то.
Единственное, что огорчает, так это то, что нельзя делать сэмпл по условию, это было бы вообще просто прекрасно!
А еще в Microsoft SQL Server есть возможность задавать не только количество процентов, но и количество строк. Было бы неплохо, если бы и такую возможность добавили. Хотя, я уверен, кастомные функции для сэмплирования быстро напишут энтузиасты.
PostgreSQL 9.5: что нового? Часть 2. TABLESAMPLE