我有一张桌子'例子'看起来像这样
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的行(因为您可以看到' number'列的下一个和上一个日期值对于查询select * from example from index = 10 order by date desc);
答案 0 :(得分:0)
您的要求相当模糊,因此这是基于我对它们的假设。
SELECT id, index, MIN(date) AS date, number
FROM example
WHERE index = 10
GROUP BY id, index, number