删除BK中的最后一行

时间:2018-09-19 13:35:51

标签: sql sql-server-2008 group-by

我在表格政策中有BK位置

VIN + ProgramCode + ValidFrom

表的结构是

ID, ProgramCode, VIN, ValidFrom, CreationDate

问题是我只需要保留具有唯一的VIN和最新值Creation_date的策略,其余的则需要删除。我不知道应该使用group by为它使用什么查询。

1 个答案:

答案 0 :(得分:0)

使用窗口功能1

enumerate(iterable, 1)

注意:对于大型数据集,最好将unike数据保留在新表中,然后删除旧表,然后以旧名称重命名新表