Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/05/2014, 10:51
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consulta MySql - Ultimos 3 registros que cumplan una condición

No he probado nada, pero intenta con esto

Código MySQL:
Ver original
  1. SELECT al.nombre, al.apellidos, al.id, a.dia_de_clase, COUNT(a.asiste) asistencias
  2.  FROM Asistencia a INNER JOIN
  3.    (SELECT distinct dia_de_clase FROM Asistencia ORDER BY dia_de_clase DESC LIMIT 3)t1
  4.         ON a.dia_de_clase = t1.dia_de_clase
  5.  INNER JOIN alumnos al ON a.alumno_id = al.id WHERE a.asiste = 1 GROUP BY al.id HAVING asistencias < 3