stejně jako pro FYI (vím, že tato otázka je stará několik let), to lze udělat i jinými, čistšími způsoby.
SELECT * FROM product_table WHERE price >= (SELECT price FROM product_table
ORDER BY price DESC LIMIT 1 OFFSET (SELECT 0.1 * COUNT(*) FROM product_table));
Spustil jsem podobný dotaz na velmi velkou databázi a běžel velmi rychle.