У меня есть таблица с pk
и dept
столбцами:PostgreSQL - Как выбрать первую последовательную группу, имеющую одинаковое значение
pk dept
-------
27 A
29 A
30 B
31 B
33 A
Мне нужно выбрать первой последовательной группы, то есть первый последующий набор строки все имеют один и то же dept
значения, когда таблица упорядочена pk
, то есть ожидаемый результат:
pk dept
-------
27 A
29 A
В моем примере есть 3 последовательных группы (АА, ВВ nd A). Размер группы неограничен (может быть больше 2).
Вы создали этот новый термин «Последовательная группа» (из которого вы хотите первыми) и даже выделите его жирным шрифтом, но я не вижу определения. Является ли «Последовательная группа» набором из двух записей или набором из по меньшей мере двух записей перед изменением PK или что-то еще? – JNevill