Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2013, 14:53
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: problema con consulta facil


<saludos>
En efecto, eso es porque falta mejorar el query,
en cuyo caso lo que se debe hacer es lo siguiente
1. El campo notapracticas hacerlo igual a una subconsulta que vaya a la tabla de notas y sume las notas filtrando por las practicas Y por codigoAlumno (pues imagino que aparte de sumar las practicas se le debe sumar las practicas respectivas a cada alumno), y luego de la subconsulta, iria un where donde también se filtre por codigoAlumno, pues solo se debe afectar cierto codigoAlumno

2. Ya sea por base de datos en un trigger, o por un programa, o en el peor de los casos manualmente, ejecutar el update por cada alumno, pues de no hacerse de este modo, todos los alumnos tendrían la misma sumatoria de notas de práctica

Por último, una idea del query sería de este modo

Código MySQL:
Ver original
  1. update alumnos set notaPracticas = (
  2. select sum(nota) from notas
  3. where tipoejer='practica'
  4. and codigoAlumno = 1
  5. )
  6. where codigoAlumno = 1

Suerte con eso!!

</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com