我有一张桌子,每个月都有很多交易,如下所示。
Name ID Date OtherColumn
_________________________________________________
John Smith 11111 2012-11-29 Somevalue
John Smith 11111 2012-11-30 Somevalue
Adam Gray 22222 2012-12-11 Somevalue
Tim Blue 33333 2012-12-15 Somevalue
John NewName 11111 2013-01-01 Somevalue
Adam Gray 22222 2013-01-02 Somevalue
从这个表中,我想创建一个具有唯一名称和 ID 的维度表。问题是一个人可以更改他/她的名字,例如上面示例中的“John”。否则,ID 总是唯一的。在这些情况下,我只想使用最新的名称(日期最新的名称)。
所以我最终得到一个这样的表:
Name ID
______________________
John NewName 11111
Adam Gray 22222
Tim Blue 33333
我该如何实现这一目标?
我可以在一个查询中完成吗?