select * from tb a 
 where not exists(
   select * from tb
    where name=a.name and  score>a. score
      )
  
 ----or:
 
select * from tb a inner join
(select name,score=max(score)
  from tb group by name) b
    on a.name = b.name and a.score=b.score