【发布时间】:2018-03-17 11:43:45
【问题描述】:
我有一个包含这些列的表格:
id (pk, int identity), imei (varchar), name (varchar), lastconnected (datetime)
此表中的某些条目具有相同的名称和imei,但不同的id 和不同的lastconnected 日期。
如何有效地过滤掉所有重复的条目(使用 SQL 脚本),然后删除具有最新 lastconnected 日期的条目?
【问题讨论】:
-
这适用于哪个 RDBMS?请添加标签以指定您使用的是
mysql、postgresql、sql-server、oracle还是db2- 或其他完全不同的东西。 -
当有 3 行(或更多)具有相同 imei 和名称的行时会发生什么?您仍想只删除其中一行并保留其他重复行吗?
-
使用sql server
-
是的,有一些有 3 个相同的行。然后我想删除 3 个中的 2 个。最后一个连接日期不会被删除的那个
标签: sql-server database tsql ssms