select * from 表 a 
where not exists(select * from 表 where prg0000=a.prg0000 and bab2003>a.bab2003)

解决方案 »

  1.   

    --或者:
    select a.*
    from 表 a,(select prg0000,bab2003=max(bab2003) from 表 group by prg0000)b
    where a.prg0000=b.prg0000 and a.bab2003=b.bab2003
      

  2.   

    select  prg0000,bab0000,pat0000  from  table  where  bab2003=max(bab2003)  group  by
    prg0000,bab0000,pat0000
      

  3.   

    邹建大哥两个方法测试可行。xuam()大哥的没试,但应该也可行。感谢!结帖给分,请笑纳!