不过可以这样试试:
select distinct(type) from (select * from tb order by name) c

解决方案 »

  1.   

    楼上,我需要对type进行排序。
      

  2.   

    我的机器刚重装系统,还没装SQL Server,没做过测试,你试试:
    select A.type, (select top 1 name from tb where type = A.type order by name desc )
    from (select distinct type from tb ) A
    order by name desc
      

  3.   

    type 可能对应多个 name,所以你确定要用最前还是最后的 name 来与type对应,再进行第二次排序