
Mam tabelę:
Kod: Zaznacz cały
| Begda | endda | wartość
1 | 1 | 2 | aa
2 | 3 | 4 | cc
3 | 8 | 9 | EE
4 | 10 | 12 | EE
5 | 13 | 14 | EE
6 | 23 | 26 | aa
7 | 23 | 26 | HH
8 | 27 | 28 | HH
9 | 29 | 30 | cb
10 | 31 | 35 | RR
11 | 37 | 38 | RR
Dane są posortowane rosnąca bo ENDDA.
Chcę zbadać, czy sąsiadujące wartości są identyczne, a jednocześnie, czy są w ciągłości w begda/endda.
Czyli dla przykładu: rekordy 3,4,5 mają tę samą wartość (EE), a także mają ciągłość begda endda (8-9, 10-12, 13-14).
Jeśli jest taki przypadek, to chciałbym scalić rekordy 3 4 5 do jednego, który przyjmie:
Kod: Zaznacz cały
begda endda wartość
8 14 EE
Kod: Zaznacz cały
begda endda wartość
23 28 HH
Czy SAP/HCM daje jakieś mechanizmy wspierające tego typu operacje, czy tworzyć ręcznie analizę rekord po rekordzie w loopie, analizując czy jest ciągłość, a jeśli tak - scalać rekordy?