删除重复的状态更改行

时间:2014-12-15 16:09:48

标签: mysql sql duplicates duplicate-removal

我有一个数据库表,用于存储我的加热系统(0/1)的状态。 每当状态改变时,我在表中有一个新行,带有时间戳和新状态(0/1)。 问题是,有时软件会在表格中放置重复的行。

所以我需要一个查询/脚本来删除所有重复的行,其中重复意味着有两个具有相同状态的后续行。

我很感激能帮助我的人。

编辑:

我忘了说我使用MySQL作为DBMS

数据示例如下:

++++++++++++++++++++++++++
+    ID    +    Status   +
++++++++++++++++++++++++++
+    1     +    0        +
+    2     +    1        +
+    3     +    0        +
+    4     +    0        +
+    5     +    0        +
+    6     +    1        +
+    7     +    1        +
++++++++++++++++++++++++++

当我应用查询时,我需要获得以下内容:

++++++++++++++++++++++++++
+    ID    +    Status   +
++++++++++++++++++++++++++
+    1     +    0        +
+    2     +    1        +
+    3     +    0        +
+    6     +    1        +
++++++++++++++++++++++++++

0 个答案:

没有答案