Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2012, 01:35
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Problema con consulta, promedios

Para eso tienes la función AVG() de MySQL. Parece como si tu intención hubiera sido hacer con varias funciones distintas lo que hace esta. Si quieres las medias de todos los profesores que tienen calificaciones:
Código MySQL:
Ver original
  1. SELECT  p.id_profesor, p.nombre nombre_profesor, TRUNCATE(AVG(c.calificacion),2) Promedio_de_calificaciones_obtenidas
  2.    FROM profesores p
  3.       INNER JOIN calificaciones c
  4.         ON p.id_profesor = c.id_profesor
  5.    GROUP BY c.id_profesor

Si solo quieres la de uno

Código MySQL:
Ver original
  1. SELECT  p.id_profesor, p.nombre nombre_profesor, TRUNCATE(AVG(c.calificacion),2) Promedio_de_calificaciones_obtenidas
  2.    FROM profesores p
  3.        INNER JOIN calificaciones c
  4.           ON p.id_profesor = c.id_profesor
  5.           WHERE c.id_profesor = 10
  6.    GROUP BY c.id_profesor

Última edición por jurena; 04/09/2012 a las 01:46