我有一张表:我想查出的集合为

解决方案 »

  1.   

    select id,name,age  from ( select id,name,age , row_number() over(partition by age order by id asc) rn from youtable ) where rn=1
      

  2.   

    select id, name, age
      from (select id,
                   name,
                   age,
                   row_number() over(partition by age order by id asc) rn
              from youtable)
     where rn = 1
      

  3.   

    select id, name, age from
    (select id, name, age,lag(age,1,age-1)over(order by id) as PRE from table) as T
    WHERE PRE<>age