
31/03/2009, 13:29
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Resultado muy raro en consulta Prueba esta:
SELECT e2.id_ensayo, e2.tiempo, e2.nivel,e2.aciertos from ensayos e2 inner join (SELECT e.nivel nivelf, min(e.tiempo)minimof, t1.maximo maximof
FROM ensayos e
INNER JOIN (SELECT nivel niv, max(aciertos) maximo FROM ensayos
GROUP BY nivel) t1 ON e.nivel = t1.niv AND e.aciertos = t1.maximo group by e.nivel)t2 on e2.nivel=t2.nivelf AND e2.tiempo = t2.minimof AND t2.maximof = e2.aciertos
He hecho alguna prueba con pocos datos. Te advierto que si dos o más del mismo nivel tienen el mismo número máximo de aciertos en el menor tiempo (coincidencia de tiempo), volverás a tener más de uno para cada nivel. Pero eso ya te lo podías imaginar
Última edición por jurena; 01/04/2009 a las 01:19 |