Вероятно, есть довольно простое решение моей проблемы, но у меня есть отличная возможность сформулировать для него хорошую поисковую фразу. У меня есть таблица с отметками времени и счетчиками:
2013-08-15 14:43:58.447 5
2013-08-15 14:44:58.307 12
2013-08-15 14:45:58.383 14
2013-08-15 14:46:58.180 0
2013-08-15 14:47:58.210 4
2013-08-15 14:48:58.287 6
2013-08-15 14:49:58.550 12
2013-08-15 14:50:58.440 2
2013-08-15 14:51:58.390 5
Как видите, счетчик увеличивается, а затем время от времени опорожняется. Поиск строк, в которых count = 0, прост, но иногда счет увеличивается до того, как будет зарегистрирован нулевой счетчик. В 14:49 счетчик равен 12, затем он сбрасывается до 0 и увеличивается до 2 перед следующей записью в 14:50.
Мне нужно перечислить временные метки, где счетчик меньше, чем счетчик раньше:
2013-08-15 14:46:58.180 0
2013-08-15 14:50:58.440 2
Я начал объединять саму таблицу, чтобы сравнить две строки, но вскоре SQL стал очень запутанным.
T2.id = T1.id+1
иT2.num<T1.num
- person Dennis Jaheruddin   schedule 15.08.2013