
31/03/2009, 12:32
|
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 Llevas razón, perdona. No me di cuenta de que estamos agrupando.
SELECT e2.id_ensayo, e2.tiempo, e2.nivel, e2.aciertos from ensayos e2 INNER JOIN (select e.id_ensayo, min(e.tiempo) minimo, e.nivel, t1.maximo 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.tiempo = t2.minimo and e2.nivel = t1.niv AND e2.aciertos = t1.maximo
Prueba esto. No he probado nada y seguro que se me ha escapado algo. Como temías, requiere una anidación más, pero si la realizas de un modo correcto tendrás lo que quieres.
he editado para corregir errores, pero seguro que todavía queda alguno.
Última edición por jurena; 31/03/2009 a las 12:39 |