Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/10/2013, 08:20
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Query execution was interrupted

Si la tabla alumnos tiene el campo de fecha de nacimiento no veo entonces el problema, no llames a la view (que de por si tiene un error: después de actividades.id_act deberia ir una coma (,) )

Código SQL:
Ver original
  1. SELECT r0.dni, r2.apellido_nombre, COUNT(r0.dni) Cant_presente, r1.teoricas, ( (COUNT(r0.dni) * 100) / r1.teoricas ) porcentaje, r1.actividad, YEAR( CURDATE() ) - YEAR(date_format( str_to_date(r2.fecha_nacimiento, '%d/%m/%Y' ), '%Y%m%d' ) ) edad
  2. FROM asistencia r0
  3.     INNER JOIN inscripciones r3 ON r3.id_act = r0.id_act
  4.     INNER JOIN actividades r1 ON r1.id_act = r0.id_act
  5.     INNER JOIN alumnos r2 ON r2.dni = r0.dni
  6.     WHERE r0.dni=r3.dni
  7.         AND r3.id_act=$identificacion_curso
  8.         AND (r0.asistencia = 'presente' OR r0.asistencia='P')
  9.         AND edad > 25
  10.     GROUP BY r0.dni, r0.id_act
  11.     HAVING porcentaje >= 1
  12.     ORDER BY r1.actividad ;

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.