Hola
Hay que reconocer que esta mas bonita

Pense en un select doble, pero me imagine que
jafera no maneja mucho sql y no le quise complicar el asunto

Otra cosa que pense: Que pasa si tiene ID duplicados?.
Deberia de hacer la consulta con un DISTINCT.

Saludos