Dense_RANK() over(partition by 科室ID order by 数量) As Rnk from 表
) S where Rnk<--美国式排名(两个第一名;=5
--中国式排名(名次是连续的)
Select 名称 From (
select *,就没有第二名)
Select 名称 From (
select *,RANK() over(partition by 科室ID order by 数量) As Rnk from 表
) S where Rnk<