select 姓名字段 from 表名 where 分数字段 in(select distinct top 3 分数字段 from 表名 order by 分数字段 desc ); 在子查询里,先选出最高的三个分数(去重),然后所有分数在这三个分数里的记录,选择该记录的姓名字段
select * from table where score in (select top 3 score from table group by score order by score desc)