Hola amigos del foro, tengo una duda respecto a una Sentencia en sql, la cual no me muestra los resultados como yo quiero.....
La sentencia es esta:
Código MySQL:
Ver original"select DISTINCT historico.Est_id,est_nombre,jue_nombre,his_fecha,his_errores,his_aciertos,
niv_nombre,his_porcentaje
FROM historico,estudiante,juego,nivel
WHERE historico.est_id=estudiante.est_id and historico.jue_id=juego.jue_id
and historico.niv_id=nivel.niv_id and historico.niv_id=".$niv_id." and gru_id=".$id_grupo."
ORDER by his_fecha desc"
El resultado:

Aqui la Bd:

El inconveniente que tengo es que quiero que muestre los registros de todos los estudiantes en ese juego(Nivel), en este caso seria nivel 1 grupo 1, pero que por cada estudiante me muestre solo el registro mas nuevo, el mas reciente.... y me los está mostrando todos..
Porfavor alguien que me de una mano con esta sentencia......