Hola MArvin:
Muchas gracias por la respuesta. Todavían o he podido ponerla en práctica. De todas maneras ¿Como resuelve tu sugenerencia la variación en la cantidad de registros?.
Me explico, cada usuario tiene su PK que vincula todos los registros que le corresponden de la tabla formación. Eso significa, logicamente que un susario tendra dos registro, otro tendrá cinco y otro sólo uno. De manera que la select devolverá un listado con más o menos registros en función del usuario.
¿Como se adapta tu script a eso?
Muchas gracias (a ver si lo entiendo de una vez)