Je nach Datenbanksystem (und dessen Intellenz im Optimieren) solltest du die Aussortierung bereits in der Join Klausel verankern.
Mit Unterabfragen muss man keinen Vertrag haben um sie nutzen. Ich hab auch keinen Pakt mit Mephisto geschlossen ;)
Cheers, Frank