with q as(select t.*, dense_rank()over(order by number desc) t_rank from passing_number t) -- 先对number做一个排序,这里不需要分组 select q.* from q order by t_rank asc; -- 排名升序即可