Contar registros promediados mysql

hola foro como están espero que bien


resulta que que haciendo un programa para unos instituciones educativas me tope con la siguiente consulta "saber cuantas áreas pierde cada alumno" partiendo de que una área esta compuestas por varias asignaturas, por ejemplo el área Humanidades tiene dos asignaturas Lengua castellana y Idioma Extranjero para saber si el área se gano saco un promedio de las definitivas de cada asignatura y lo compara con la 2.9 si es menor o igual a eso la perdió el área, hasta hay todo entendido.


la siguiente consulta lo que hace es sacar las áreas que perdió cada alumno hasta hay todo bien, pero lo que quiero es que me de el numero de áreas no que me saque las áreas,

SELECT TRUNCATE(avg(definitiva),2),asig.id_area
FROM periodos_calificados
LEFT JOIN asignaturas AS asig ON asig.id_asignatura = periodos_calificados.id_asignatura
WHERE periodos_calificados.id_alumno ='31479836' AND
periodos_calificados.id_sede ='24' AND
periodos_calificados.id_jornada ='0' AND
periodos_calificados.id_grado ='4' AND
periodos_calificados.ID_GRUPO ='1' AND
periodos_calificados.id_periodo = '1' AND
periodos_calificados.ano_lectivo = '2012' and
periodos_calificados.definitiva <= 2.9
GROUP BY asig.id_area

TRUNCATE(avg(definitiva),2) ,    id_area
2.10                                                 41
2.33                                                 43

pero lo que quiero que me muestre es "2" el numero de áreas perdidas por el alumno pero no se como, seria como contar los registros que me trae el select pero no se como hacerle saludos desde ya muchas gracias guldergan

Añade tu respuesta

Haz clic para o