Nee, zet de volgorde door in de buitenste vraag:
SELECT name FROM
(SELECT name, age FROM people WHERE age >= 18) p
ORDER BY p.age DESC
LIMIT 10
De inner (sub) query retourneert een resultatenset. Als u de volgorde daar plaatst, dan is de tussenliggende resultaatset die van de binnenste (sub)query naar de buitenste query wordt doorgegeven, gegarandeerd geordend op de manier die u aanwijst, maar zonder een order door in de buitenste query, is het resultaat -set gegenereerd door het verwerken van die innerlijke query-resultatenset, wordt op geen enkele manier gegarandeerd gesorteerd.