Yo veo bien el orden.
Con esta tabla:
Código:
id nombre apellido tiempo estado
1 juan perez 10 gano
2 juan perez 20 gano
3 juan perez 20 perdio
4 pedro juarez 40 gano
5 pedro juarez 10 perdio
6 pedro juarez 30 gano
7 luis mendez 40 gano
y la consulta
Código SQL
[-]
select nombre, apellido, min(tiempo)
from ejemplo
where estado = 'gano'
group by nombre, apellido
order by tiempo
obtengo estos registros
Código:
id nombre apellido tiempo estado
1 juan perez 10 gano
6 pedro juarez 30 gano
7 luis mendez 40 gano
¿Es correcto, no?
----------------------
Para recrear el ejemplo:
Código SQL
[-]
create table if not exists ejemplo (
id int(11) not null auto_increment,
nombre varchar(45) not null default '',
apellido varchar(45) not null default '',
tiempo int(11) not null default '0',
estado enum('perdio','gano') not null default 'perdio',
primary key (id)
);
insert into ejemplo (id, nombre, apellido, tiempo, estado) values
(1, 'juan', 'perez', 10, 'gano'),
(2, 'juan', 'perez', 20, 'gano'),
(3, 'juan', 'perez', 20, 'perdio'),
(4, 'pedro', 'juarez', 40, 'gano'),
(5, 'pedro', 'juarez', 10, 'perdio'),
(6, 'pedro', 'juarez', 30, 'gano'),
(7, 'luis', 'mendez', 40, 'gano');
Bye