SQL 分组排序取最新一条记录

 

表结构如下,加入数据是从其它地方同步过来的,现在要求按照提供的一个泵站ID号,来取最新时间的每个不同的机组编号的数据(每个机组各一条最新数据)

如上图,SQL语句如下:

select t.* from 温度数据 t where ID in 
(
  select top 1 ID from 温度数据 where 泵站ID = t.泵站ID and 机组编号=t.机组编号 and 泵站ID=1 
  order by 时间 desc
)


 

你可能感兴趣的:(MSSQL)