Давайте предположим, что у меня есть таблица со столбцом counter
, где все новые строки имеют равное или большее counter
целочисленное значение.Например, правильная таблица может выглядеть следующим образом:
id | counter
-------------
1 | 0
2 | 1
3 | 3
4 | 3
5 | 4
6 | 7
7 | 11
8 | 19
9 | 19
10 | 120
11 | 124
12 | 133
Однако давайте предположим, что вставлены нечетные строки, которые нарушают правило, как в этом примере, с 2 НЕ хорошо строк:
id | counter
-------------
1 | 0 (first row)
2 | 1 (larger value, good)
3 | 3 (larger value, good)
4 | 3 (same value, good)
5 | 4 (larger value, good)
6 | 21 (larger value, it appears to be good at this point, however next values proves this was an actually an error, *NOT good*, should be removed from the result sets)
7 | 11 (smaller value, it appears to be NOT good at this point, however next values proves this was NOT an error, should NOT be removed from the result sets)
8 | 19 (larger value, good)
9 | 19 (same value, good)
10 | 120 (larger value, good)
11 | 64 (smaller value, *NOT good*)
12 | 133 (larger value, good)
Можно ли отфильтровать / отбросить эти НЕ подходящие строки из наборов результатов?