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 区别 删除关键字段重复列