删除非唯一的 id 行
从数据库备份中,我有没有唯一 ID 的记录。
有些记录具有唯一的 ID。 一些具有重复 ID 的记录包含不同的 DateCreated 值。 一些具有重复 ID 的记录包含相同的 DateCreated 值。
我试图获取 MSSql 2005 查询,该查询将仅留下具有最新 DateCreated 值的唯一 ID 值。
从
ID| DateCreated
1 | 1/1/09
2 | 1/2/09
2 | 2/2/09
3 | 1/3/09
3 | 1/3/09
到
ID| DateCreated
1 | 1/1/09
2 | 2/2/09
3 | 1/3/09
帮助
From a database backup I have records without unique Ids.
Some records have unique IDs.
Some records with duplicated IDs contains different DateCreated values.
Some records with duplicated IDs contains the same DateCreated values.
I'm trying to get a MSSql 2005 query will leave only unique ID values with the most recent DateCreated value.
From
ID| DateCreated
1 | 1/1/09
2 | 1/2/09
2 | 2/2/09
3 | 1/3/09
3 | 1/3/09
To
ID| DateCreated
1 | 1/1/09
2 | 2/2/09
3 | 1/3/09
Help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
即,删除存在具有相同 id 和较晚创建日期的另一行的任何行。
ie, delete any row where there is another row with the same id and a later creation date.