嘻嘻,你的要求有一点困难,但是如果不介意性能,还是可以通过一条 SQL 语句实现的SQL中的GROUP 和 MAX 之间优先级 http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6420
我先试试实现方法: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为整数类型
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6420
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为整数类型
goldce(goldce)的就行