само като FYI (знам, че този въпрос е на няколко години), това може да се направи и по други, по-чисти начини.
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));
изпълних подобна заявка в много голяма база данни и тя се изпълни много бързо.