Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2007, 19:14
lucas_1250
 
Fecha de Ingreso: septiembre-2006
Mensajes: 34
Antigüedad: 17 años, 7 meses
Puntos: 0
Consulta a partir de otra consulta ?

Hola a todos,

lo dificil va a ser explicarme, tengo una tabla donde guardo las notas de los alumnos, esta tabla tiene el idalumno, idmateria, idtiponota(aqui pongo el trimestre correspondiente si idtiponota=5 corresponde al PC del 1 Trimestre, si idtiponota=6 corresponde al DPS del 1 Trimestre(no se preucupen por saber lo que es PC o DPS, ni yo estoy seguro ademas no es importante), la suma de la nota del PC+DPS es la nota del 1 trimestre, es decir siempre tengo que sumar las notas del PC+DPS o lo que es lo mismo sumar las filas donde haya idtiponota=5+idtiponota=6), nota
la consulta que hice es esta
Código PHP:
SELECT a.ida.appaternoa.apmaternoa.nombren.idparalelon.idmateriasumn.nota ) AS promedio
FROM alumnos a
inscripciones inotas n
WHERE a
.id i.idalumno
AND a.id n.idalumno
AND i.estado '1'
AND i.gestion '2007'
AND i.gestion n.gestion
AND i.estado a.estado
AND n.idtiponota <> '7'
AND n.idtiponota <> '8'
AND n.idtiponota <> '9'
AND n.idtiponota <> '10'
AND n.idtiponota <> '13'
AND n.idtiponota <> '14'
GROUP BY n.idalumnon.idmateria
HAVING sum
n.idtiponota ) = '11'
ORDER BY promedio DESC 
y da el sgte resultado:
Código PHP:
id  appaterno  apmaterno  nombre  idparalelo  idmateria  promedio  
15 Galvez     Barrios    María Yenny 1A07      4             45 
15 Galvez     Barrios    María Yenny 1A07      1             25 
15 Galvez     Barrios    María Yenny 1A07      6             25 
15 Galvez     Barrios    María Yenny 1A07      3             20 
Tengo un solo alumno y sus notas por materia correspondientes al 1 Trimestre. ahora lo tengo que hacer es calcular el promedio a la tabla anterior y que salga una fila donde diga algo asi:
Código PHP:
id  appaterno  apmaterno  nombre      idparalelo          promedio  
15  Galvez     Barrios    María Yenny     1A07              28.75 
el objetivo es sacar una sola nota que sea el promedio de las notas de todas las materias que corresponden a un trimestre, en este ejemplo corresponde al 1 Trimestre,
como puedo hacer eso?
¿ se puede hacer en una sola consulta ?

Gracias por la ayuda,
saludos.