Alors, je ne sais pas trop, je n'ai jamais fait cette technique de crée une table temporaire (Doctrine ORM, ne le gère pas).

Après ce rapport n'est pas trop compliqué avec une sous requête, mais je ne sais pas si c'est mieux niveau performance.