Скажем, у меня есть следующая таблица:
MyTable
---------
| 1 | A |
| 2 | A |
| 3 | A |
| 4 | B |
| 5 | B |
| 6 | B |
| 7 | A |
| 8 | A |
---------
Мне нужен sql-запрос для вывода следующего:
---------
| 3 | A |
| 3 | B |
| 2 | A |
---------
В основном я делаю группу с помощью
, но только для строк, которые находятся вместе в последовательности. Есть идеи?
Обратите внимание, что база данных находится на sql server 2008. По этой теме есть сообщение, однако в нем используется функция oracle lag ().