Hola. Al hacer la consulta de esa manera si listaras todas las filas, te saldrían todos los resultados de los recursos y los ficheros y al estar ordenado verás que el código de "recurso 1" sale repetido en varias filas.
Esta forma que has hecho es la que más me gusta porque todo el esfuerzo de base de datos se resume en una sola consulta ahora, una idea sencilla para recorrerlo es:
Código:
mientras me queden filas por recorrer de la consulta...
¿es un recurso nuevo?
imprimo el nombre del recurso
guardo el nombre del recurso para saber que no es nuevo
imprimo el fichero
fin_mientras