Cześć,
szukam prostego rozwiązania na poniższy problem. Mam takie dane:
Id | Guid | Before | After
---------------- | ----------------
1 | A | 0 | 1
2 | A | 1 | 3
3 | B | 3 | 4
4 | A | 4 | 7
5 | B | 7 | 9
6 | B | 9| 14
Chcę napisać zapytanie, które zgrupuje sąsiednie rekordy o tym samym Guid. Oczekiwany wynik wyglądałby tak:
Guid | Before | After
---------------- | -------------------
A | 0 | 3
B | 3 | 4
A | 4 | 7
B | 7 | 14
Być może takie przekształcenie ma jakąś nazwę, ale jej nie znam, więc nie bardzo wiem pod jakim hasłem szukać czegoś w google.
Korzystam z PostgreSQL.