Proszę o pomoc w sformułowaniu zapytania. Mam tabelę odczytów z danymi:
ODCZYT [id, czas, dystans, {przyrost}]
1, 12:00, 1501, ...
2, 13:10, 1502, {1}
3, 14:25, 1504, {2}
4, 15:45, 1509, {5}
są to kolejne odczyty przebytej odległości, które są wartościami niemalejącymi. Każda kolejna wartość dystansu jest większa o "przyrost" , który jest różnicą pomiędzy dwoma sąsiednimi odczytami. Niestety nie mam w tej tabeli kolumny "przyrost", dlatego zaznaczyłem ją w tym przykładzie tylko poglądowo nawiasem klamrowym {...} tak jakby była.
Potrzebuję wyznaczyć statystyczną częstość występowania "przyrostów", czyli na wybranej grupie np. 100 odczytów znaleźć ile mam przyrostów o wartości 1, 2, 3, 4, ....itd. np. do 10
Do obliczenia częstości występowania mam już sprawdzone poniższe zapytanie:
SELECT FIRST 10 przyrost, COUNT( * )
FROM odczyt
GROUP BY przyrost
ORDER BY COUNT( * ) DESC
ale ono działa tylko jeśli w tablicy mam kolumnę "przyrost", a ja jej nie mam i nie chcę dodawać do tej tabeli.
Pytanie moje czy miałby ktoś pomysł jak sformułować zapytanie na tabeli ODCZYT tak aby uzyskać potrzebny wynik?