Potrzebuję zapytać o tabelę, zawierającą identyfikator kroku + wartość. Wynik wyświetli interwały z przypisaną wartością. Odstępy są definiowane jako "ciąg następujących po sobie kolejnych kroków, dzielących tę samą wartość danych".Oracle - wartości grupujące się wzdłuż przedziału
Mam twardy czas opisujące go w słowach, więc proszę zobaczyć:
Od tej tabeli
Step ! Data
------------
1 ! A
2 ! A
3 ! A
5 ! A
6 ! B
10 ! A
muszę Poniższy raport
From ! To ! Data
-------------------
1 ! 3 ! A
5 ! 5 ! A
6 ! null ! B
10 ! null ! A
Myślałem prowadzenie() pomogłoby mi tutaj, ale się nie udało.
Wydaje się, że dane są rozpatrywane oddzielnie dla wartości A i B? Następnie: Dlaczego wynik (5, 5) dla tego wiersza, ale następnie (6, NULL), a nie (6, 6)? – mathguy
Och ... więc, dla OSTATNICH wystąpień każdej wartości "Dane", interwał powinien być otwarty, ale wszystkie inne interwały są "zamknięte"? – mathguy
Masz rację, nadal jest to trochę przesadzone: wartości "To", które są identyczne jak "Od" zamiast NULL, są całkowicie dopuszczalne. – user2999190