select groupe, name1, name2,max(score) group by groupeça me retourne le maximum de score pour chaque groupe mais PAS leurs correspondants name1 et name2 mais par contre les premiers rencontrés!!
select distinct t1.groupe,t1.name1,t1.name2,t1.score from tbl1 t1 ,(SELECT t2.id,max(t2.score) as maxScore from tbl1 t2 group by groupe) MX Where t1.score=MX.maxScore