Скажем, у меня есть следующая таблица:SQL группы лишь на строки, которые находятся в последовательности
MyTable
---------
| 1 | A |
| 2 | A |
| 3 | A |
| 4 | B |
| 5 | B |
| 6 | B |
| 7 | A |
| 8 | A |
---------
Мне нужен SQL запрос для вывода следующих:
---------
| 3 | A |
| 3 | B |
| 2 | A |
---------
В основном я делаю group by
но только для строк, которые вместе находятся в последовательности. Есть идеи?
Обратите внимание, что база данных находится на сервере sql 2008. В этой теме есть сообщение, но оно использует функцию lag() оракула.
Фантастическое решение! Это происходит в панели инструментов. – 2010-12-01 13:30:46