SQL query for returning the latest record for each ID(用于返回每个 ID 的最新记录的 SQL 查询)
问题描述
我有一个具有以下结构的表格.
I have a table with the following structure.
我想要实现的是,对于每个 [LocId],我需要最新日期时间(即 2012-10-23)的 [Value1].返回的表应如下所示:
What I want to achieve is that, for each [LocId], I need the [Value1] of the latest datetime (i.e. 2012-10-23). The returned table should look like:
有人可以帮忙吗?谢谢
推荐答案
你可以像这样使用 rank over partition:
You can use rank over partition like so:
参见 SqlFiddle
这篇关于用于返回每个 ID 的最新记录的 SQL 查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!