试试:
SELECT * FROM myTable WHERE FD2="A" ORDER BY FD3 DESC LIMIT 1

解决方案 »

  1.   

    嘻嘻,你的要求有一点困难,但是如果不介意性能,还是可以通过一条 SQL 语句实现的SQL中的GROUP 和 MAX 之间优先级
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6420
      

  2.   

    我先试试实现方法:SELECT SUBSTRING(MAX(CONCAT(LPAD(fd3,8,'0'),fd1)),9) as fd1,
      fd2,
      MAX(fd3) as fd3,
      SUBSTRING(MAX(CONCAT(LPAD(FD3,8,'0'),fd4)),9)+0 as fd4
      FROM myTable GROUP BY fd2其中,fd3考虑的最大值为8位数,fd4为整数类型
      

  3.   

    谢谢!!
    goldce(goldce)的就行