Select max(id) as id,code,max(others) from 表 group by code

解决方案 »

  1.   

    select * from yourtable A where id = (select max(id) from yourtable where code = A.code)
      

  2.   

    select * from 表 tem where id =(select max(id) from 表 where CODE=tem.CODE)
      

  3.   

    select * from yourtable A where id = (select max(id) from yourtable where code = A.code)
      

  4.   

    select * from yourtable A where id = (select max(id) from yourtable where code = A.code)
      

  5.   

    select * from yourtable A where id = (select max(id) from yourtable where code = A.code)
      

  6.   

    select * from 表 tem where id =(select max(id) from 表 where CODE=tem.CODE)
      

  7.   

    select * from yourtable A where id = (select max(id) from yourtable where code = A.code)
      

  8.   


    select * from 表 aa where not exists (select 1 from 表 bb where aa.code=bb.code and aa.id<bb.id)
      

  9.   

    受各位启发,我也想到了一个方法
    select * from 表  where id in(select max(id) from 表 group by code  )
      

  10.   

    select * from 表 tem where id =(select max(id) from 表 where CODE=tem.CODE)