Ver Mensaje Individual
  #1  
Antiguo 05-07-2012
Avatar de gulder
gulder gulder is offline
Miembro
 
Registrado: abr 2005
Ubicación: colombia-sucre
Posts: 384
Reputación: 19
gulder Va por buen camino
contar registros promediados

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 areas pierde cada alumno" partiendo de que una area esta compuestas por varias asignaturas, por ejemplo el area 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 area, 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,
Código SQL [-]
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

Código SQL [-]
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
Responder Con Cita