你的ID不是唯一的吗,怎么取每个ID的最新值?如果只是取SubID2 = 2的最新记录,则可以select * from table1 where SubID2 = 2 and M_Date = (select max(M_Date) from table1 where SubID2 = 2);
数据量太大的话就分步写语句用几张临时表查询吧,会快很多;
最新结果集?你给的结果一个2012,一个2009什么情况?