如表A中,有Field1和field2Field1              Field2
---------------------------
2009                  11
2009                   8
2008                  12如何找到最大的field1值的记录中field2最大的记录??

解决方案 »

  1.   

    SELECT TOP 1 * FROM TB ORDER BY FILED1 DESC,FILED2 DESC
      

  2.   

    select *
    from tb t 
    where not exists(select 1 from tb where field1>t.field1 and field2>t.field2)
      

  3.   

    SQL77的语句,总是那么的精辟
      

  4.   

    select top 1 field1,max(field2) field2
    from [table]
    group by field1
    order by field1 desc
      

  5.   

    select max(Field1),max(Field2) from 表 group by Field1
      

  6.   

    select top 1 Field1,max(field2) field2 from A group by Field1 order by Field1 desc