我有这样一表(3个字段[FID/FC/FD],若干记录)
FID FC   FD
1   A10  ABC
2   A10  ABD
3   A10  ABE
1   A15  AAA
2   A15  AAB
1   A20  BBB我想得到"相同FC的最大FID值的记录",如下:
FID FC   FD
3   A10  ABE
2   A15  AAB
1   A20  BBB急!~~~ 谢谢~~~~~~~~

解决方案 »

  1.   

    我有这样一表(3个字段[FID/FC/FD],若干记录)
    FID FC    FD
    1    A10  ABC
    2    A10  ABD
    3    A10  ABE
    1    A15  AAA
    2    A15  AAB
    1    A20  BBB我想得到"相同FC的最大FID值的记录",如下:
    FID FC    FD
    3    A10  ABE
    2    A15  AAB
    1    A20  BBB急!~~~ 谢谢~~~~~~~~
      

  2.   

    select a.fid,a.fc,a.fd from a,(select a.fc,max(a.fid) id from a group by a.FC) b where a.fid=b.id and a.fc=b.fc
      

  3.   

    select max(fid),fc from table group by fc;
      

  4.   

    SELECT A.FID,A.FC,A.FD FROM TABLENAME A, TABLENAME B WHERE A.FC=B.FC AND A.FID=MAX(A.FID)
    试试先