Buenas, tngo una BBDD en SQL Server en la qe guardo en una tabla unas lecciones que los alumnos a traves de web realizaran(con sus tablas con ejercicios relacionados, etc...) y por otro lado guardo en dos tablas los resultados, en una guardo el maestro. El id de leccion q hizo un autonumerico, el id de usuario y el total posible y los aciertos(estos dos estan un poco desnormalizados), en el detalle guardo cada ejercicio, su id y lo que hizo.
Mi pregunta es: quiero sacar la lista de lecciones y cuando un usuario entre a ver esta lista se hara un left outer join con la lista de lecciones hechas y asi en cada leccion que haya hecho que le saque el ultimo resultado que obtuvo y tb saque las lecciones que no hizo. ¿Como puedo sacar estes datos?