Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/10/2013, 06:10
tvzbien
 
Fecha de Ingreso: abril-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 3
Respuesta: Query execution was interrupted

Hola amigos después de unos días de ausencia me hago presente para comentar que he solucionado mi problema a través de la siguiente consulta la cual no estaba muy errada con respecto a la original.

Código PHP:
Ver original
  1. $edades=mysql_query("SELECT r0.dni, r2.apellido_nombre, count(r0.dni) Cant_presente, r1.teoricas, ( (count(r0.dni) * 100) / r1.teoricas ) porcentaje, r1.actividad, r4.edad FROM asistencia r0
  2.                INNER JOIN inscripciones r3 ON r3.id_act = r0.id_act
  3.                 INNER JOIN actividades r1 ON r1.id_act = r0.id_act
  4.                 INNER JOIN alumnos r2 ON r2.dni = r0.dni
  5.                 INNER JOIN alumnosedades r4 ON r4.dni = r0.dni
  6.                 WHERE r0.dni=r3.dni AND r3.id_act=$identificacion_curso AND (r0.asistencia = 'presente' OR r0.asistencia='P')
  7.                 GROUP BY r0.dni, r0.id_act  
  8.                 HAVING r4.edad = 25 and porcentaje >= 1
  9.                 ORDER BY r1.actividad") or die("Error en: $edades: " . mysql_error()) ;
  10.  
  11. $ver_edades=mysql_num_rows($edades);
  12.  
  13. echo $ver_edades;

Hasta aquí todo bien, pero ahora el problema, que no se porque sucede, es que me tarda muchisimo en mostrar los resultados de la consulta. La base y el sistema está todo montado en un servidor remoto donde también tengo mi sitio web.