Is there any reason why or why not you should do an \'order by\' in a subquery?
It's totally legit. I.e. SELECT id FROM entries WHERE author_id IN (SELECT id FROM authors ORDER BY name DESC) but you'll really get the same results usually.
SELECT id FROM entries WHERE author_id IN (SELECT id FROM authors ORDER BY name DESC)