area    month
 a        1
 a        2
 a        5
 b        2
 b        1
 c        3
area相同,只显示month最大的一条记录,比如上面,得到 a        5
 b        2
 c        3

解决方案 »

  1.   

    select area,max(month) from 表 group by area
      

  2.   

    declare @t table(area char(2),[month] int)
    insert into @t select  'a'        ,1 union all
    select 'a'       , 2 union all
    select 'a'       , 5 union all
    select 'b'       , 2 union all
    select 'b'       , 1 union all
    select 'c'       , 3
    select area,max([month]) as [month] from @t group by area
      

  3.   

    楼主啊!找一本SQL的书看看啊!
      

  4.   

    select area,max(month) from 表 group by area-------------------------我还要显示id字段呢?