hola foro como están espero que bien, necesito ayuda en la siguiente consulta que no se por donde cogerla tengo la siguiente tabla periodos calificados que tiene los siguientes campos :
Código SQL
[-]id_calificar_periodo
cedula
id_alumno
id_sede
d_jornada
id_grado
ID_GRUPO
id_asignatura
id_periodo
ano_lectivo
id_logro_1
nota1
id_logro_2
nota2
id_logro_3
nota3
id_logro_4
nota4
definitiva
fallas
lo que guarda esta tabla son las notas de las asignaturas cada grado de un colegio por periodos, para cada asignatura se pueden guardar como máximo 4 notas para calcular la definitiva por periodo, para que me entiendan mejor seria algo mas o menos asi
Código SQL
[-] MATEMÁTICAS ,NOTA1, NOTA2, NOTA3, NOTA4, DEFINITIVA, PERIODO 1
MATEMATICAS NOTA1, NOTA2, NOTA3, NOTA4, DEFINITIVA, PERIODO 2
MATEMATICAS NOTA1, NOTA2, NOTA3, NOTA4, DEFINITIVA, PERIODO 3
MATEMATICAS NOTA1, NOTA2, NOTA3, NOTA4, DEFINITIVA, PERIODO 4
la consulta que yo quiero implementar es traer las definitivas de cada asignatura, de los cuatro periodos y su promedios seria algo como :
Código SQL
[-]MATEMÁTICAS, definitiva_periodo_1, definitiva_periodo_2, definitiva_periodo_3, definitiva_periodo_4, promedio_los_periodos
con la siguiente consulta solo alcanzo a traer la definitiva del primer periodo pero no se como traer las definitivas de todos los periodos osea los 4 y su promedio
Código SQL
[-]
SELECT per1.id_asignatura,per1.definitiva
FROM asignaturas
LEFT JOIN periodos_calificados AS per1 ON per1.id_periodo = '1'
WHERE per1.id_alumno ='31479151' AND
per1.id_sede ='24' AND
per1.id_jornada ='0' AND
per1.id_grado ='5' AND
per1.ID_GRUPO ='1' AND
per1.ano_lectivo = '2012'
GROUP BY per1.id_asignatura
gracias de antemano guldergan