Sqlserver 查询一个字段里不同值的最新一条记录

Posted 朝雾轻寒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqlserver 查询一个字段里不同值的最新一条记录相关的知识,希望对你有一定的参考价值。

查询用户编号为1165的所有数据:

 select * from T_JianKangJC_JianCeSJ where JianCeCSID in (19,7,1,2,20,15) and YongHuID=\'1165\' order by JianCeID desc

 

查询用户编号为1165且监测参数为(1,2,7,15,19,20)的最新数据:

 select * from T_JianKangJC_JianCeSJ a where exists(
 select * from (
 select JianCeCSID,max(JianCeSJ) as FTime from T_JianKangJC_JianCeSJ where YongHuID=\'1165\' and JianCeCSID in (19,7,1,2,20,15) group by JianCeCSID ) x
 where x.JianCeCSID=a.JianCeCSID and a.JianCeSJ=x.FTime ) 

以上是关于Sqlserver 查询一个字段里不同值的最新一条记录的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver中分区函数 partition by与 group by 区别 删除关键字段重复列

sql中如何查询刚写入数据库的东西

如何在APEX SOQL查询中仅显示包含相同字段值的一条记录

sql查询时间最小值的列

sqlserver数某一个值的数量

这个sql语句怎么写sqlserver