Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2016, 05:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Promediar con MySQL

Con eso, estimad@, estás generando el promedio de todos sin discriminaciones. Es decir, no estás determinando cual es el promedio de cada uno de ellos, sino uno global.
Tu problema es de manual básico: Tienes que agrupar por matricula, o no sabrás cual es el promedio de cada alumno. Ordenar no aporta nada.
Código SQL:
Ver original
  1. SELECT matricula, avg(cal1b) promedio
  2. FROM calificaciones
  3. WHERE matricula IN(116011,116014,116016, 216012,216013,216015)
  4. GROUP BY  matricula;


TE recomiendo leer con atención cualquier manual básico de SQL, haciendo hincapié en el uso de funciones agrupadas, sin pretender ofender o ser peyorativo. Ten en cuenta que por ALGO se las denomina "agrupadas" o "de agrupación".
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)