,比如我有表:查找所有记录在其他两个值之间的一列超过3个值在该列
COL_0 COL_1 COL_2
11111 BBBB RECORD DELETED
11111 BBBB RECORD ADDED
11111 AA lalala
11111 BBBB RECORD ADDED
11111 AA lalala
11111 CCCCCC RECORD ADDED
11111 AA lalala
11111 BBBB RECORD ADDED
11111 AA lalala
11111 BBBB RECORD ADDED
11111 CCCCCC RECORD ADDED
11111 AA lalala
11111 BBBB RECORD DELETED
11111 AA lalala
11111 BBBB RECORD ADDED
11111 BBBB RECORD ADDED
11111 AA lalala
11111 CCCCCC RECORD ADDED
11111 AA lalala
11111 BBBB RECORD DELETED
11111 AA lalala
11111 BBBB RECORD ADDED
11111 AA lalala
11111 BBBB RECORD ADDED
11111 CCCCCC RECORD ADDED
11111 AA lalala
11111 BBBB RECORD DELETED
COL_0是ID和真表也有许多不同的ID。 012_COL_1链接到另一个表。 COL_2在其他表上操作。
这是无法更改的。问题是该应用程序无法正常工作,并在某些情况下删除记录。现在我需要找到两个“RECORD DELETED”之间的所有ID大于3的“RECORD ADDED”。有什么办法吗?
BR,
SQL表代表*无序*套。您需要一个指定行顺序的列。 –
为了进一步阐述,每个操作都没有任何时间相关的信息-timestamp?没有它,你无法做任何事情 – rpd
有创建和改变时间。我必须在六个月后找到所有人,但我不知道更准确。 – MikeL