select
    materias.nro_materia,
    materias.curso,
    materias.explan,
    materias.nota,
    materias.analitico,
    materias.obligatoria,
    materias.activa,
    materias.nota_aux,
    materias.nombre as nom_materia,
    materias.nombre_largo as nom_materia_largo,
    alias_alumnos_materias.nro_alumno_materia,
    alias_alumnos_materias.nro_alumno_materia is not null as materia_activa,
    alias_alumnos_materias.nro_alumno_plan
    from materias
    left join
    (
        select
            alumnos_materias.*
        from alumnos_materias
        inner join alumnos_planes on alumnos_planes.nro_alumno_plan = alumnos_materias.nro_alumno_plan
        where
            alumnos_planes.nro_alumno = @nro_alumno
            ) alias_alumnos_materias on alias_alumnos_materias.nro_materia = materias.nro_materia
    where
    materias.nro_plan = @nro_plan