select * from tb a
where not exists(select 1 from tb b where a.services=b.services and a.serviceid>b.serviceid)

解决方案 »

  1.   

    select min (servicesid),services from @table group by services 
      

  2.   

    select distinct servicesid,services  from tb
      

  3.   

    select min(servicesid) servicesid,services  from tb group by services
      

  4.   

    select * from tb a 
    where not exists(select 1 from tb where servicesid <a.servicesid and services =a.services)
      

  5.   

    select services,min(servicesid) from 表 group by services 
      

  6.   

    SELECT MAX(servicesid),services FROM TEST GROUP BY services
      

  7.   

    select min(servicesid) as servicesid, services from hh group by services order by servicesid asc
      

  8.   

    select distinct * from tablename
      

  9.   

    select min(servicesid) as servicesid,services  
    from tab 
    group by services