Según tu pregunta :
Cita:
o que quiero es traer las filas de la tabla carga académica que no están en periodos_calificados para un año lectivo y periodo especifico, también debe cumplir con id_sede,id_jornada,id_grado,grupo havia intentado esto pero no ,e
|
El WHERE debería filtrar todos estos campos. Algo así:
Código SQL
[-]
SELECT cargaacademica.id_asignatura,
cargaacademica.id_sede,
cargaacademica.id_jornada,
cargaacademica.id_grado,
cargaacademica.grupo
FROM cargaacademica
LEFT OUTER JOIN periodos_calificados
ON cargaacademica.id_asignatura = periodos_calificados.id_asignatura and
cargaacademica.id_sede = periodos_calificados.id_sede and
cargaacademica.id_jornada = periodos_calificados.id_jornada and
cargaacademica.id_grado = periodos_calificados.id_grado and
cargaacademica.grupo = periodos_calificados.ID_GRUPO and
cargaacademica.ano_lectivo = periodos_calificados.ano_lectivo and
periodos_calificados.ano_lectivo=2013 and
periodos_calificados.id_periodo=4
WHERE
periodos_calificados.id_asignatura is null
AND cargaacademica.ano_lectivo = 2013
AND cargaacademica.¿¿¿PERIODO??? = 123
AND cargaacademica.id_sede = 456
AND cargaacademica.id_jornada = 789
AND cargaacademica.id_grado = 123
AND cargaacademica.grupo = 456