【发布时间】:2016-06-14 13:16:27
【问题描述】:
我有一个看起来像这样的表格“示例”
id index date number
============================
1 10 2016-01-01 26
2 10 2016-01-02 0
3 10 2016-01-03 26
4 11 2016-01-01 39
我希望找到错误更新的记录。在这种情况下,它是 id 为 2 的行(您可以看到,对于查询 select * from example where index=10 order by date desc,'number' 列的下一个和上一个日期值相同);
【问题讨论】:
-
为什么错的是 3 而不是 4?
-
“你可以看到下一个和上一个日期值是相同的”我不能
-
select * from example where index=10 order by date desc;在这里,id 2 的值 'number' 不同
-
所以要正确的行数必须与具有相同索引的其他行数相同?否则我仍然看不到如何发现错误的数据
-
这里,id 2 的值 'number' 不同 那么为什么
id = 3又错了呢?