
首先,将日期和时间列合并为日期时间,以便轻松订购它们。自从我使用Sql
Server以来已经有一段时间了,但是row_number()函数和分区是一种查找由另一组分组的最大列的简便方法-partition子句类似于groupby。
select t.* from( select t.MyKey, t.MyDateTime , row_number() over (partition by t.mykey order by t.MyDateTime desc) as keyOrderNbr from table t) Ainner join table t on A.MyKey = t.MyKey and A.MyDateTime = t.MyDateTimewhere A.keyOrderNbr = 1
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)