sql - sql记录获取最新记录-SQL Server
问题描述
ID,FID,DATE_ADDED
75,67,2020-07-29 11:19:37.5230000
76,67 ,2020-07-29 11:31:51.1870000
77,23,2020- 07-29 11:15:44.2230000
我有这个记录集,但是我想返回 FID 的最新条目的记录集
76,67 ,2020-07-29 11:31:51.1870000
77,23,2020- 07-29 11:15:44.2230000
解决方案
利用row_number()
select * from
(
select *,row_number() over(partition by fid order by date_added desc) as rn
from tablename
)A where rn=1
推荐阅读
- c# - 带有参数的方法的签名是什么?
- c# - 基于 ServiceStack 的 REST 服务为日志运行进程提供超时
- reactjs - 反应 useRef :当前值未定义
- r - R给出了错误的最大日期
- google-cloud-functions - trigger_topic 不适用于 terraform 资源 google_cloudfunctions_function
- amazon-web-services - 如何使用 dynamodb:LeadingKeys 当分区键具有多种值时
- java - 如何使用 GSON 读取子类 JSON
- windows - 如何让窗口的批处理文件检测屏幕保护程序何时打开?
- python - 对于不包含另一个列表元素的列表
- google-cloud-shell - 不支持调试会话类型“节点”