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......