sqlserver 查询表中每个ID的最新的记录(每个ID有多条时间记录的值)

2025年03月22日 20:46
有3个网友回答
网友(1):

你的ID不是唯一的吗,怎么取每个ID的最新值?
如果只是取SubID2 = 2的最新记录,则可以
select * from table1 where SubID2 = 2 and M_Date = (select max(M_Date) from table1 where
SubID2 = 2);

网友(2):

数据量太大的话就分步写语句用几张临时表查询吧,会快很多;

网友(3):

最新结果集?你给的结果一个2012,一个2009什么情况?