补充一下:
在MYSQL使用。

解决方案 »

  1.   

    select aid, max(field1) as field1, max(field2) as field2, max(field3) as field3, max(field4) as field4, max(field5) as field5 from tb1 group by aid
      

  2.   

    to: xuzuning(唠叨)我并不是求field中最大的,我是求同一个aid 中最后的一个field不为空的
      

  3.   

    我研究了半天没研究出来,单用一个sql不能实现
    用临时表的话不如对提取的数组进行处理还好,除非记录数太多了
      

  4.   

    谢谢 snmr_com(麒麟厍人) 
    其实我原来也是用数组来处理的,不过觉得效率不大好,想看看大家有没有什么好办法。
      

  5.   

    select aid,field1,field2,field3,field4,field5 from tb1 where aid in(select top 1 Distinct aid from tb1 order by aid desc) order by aid desc
    try~~~