muszę zrobić coś takiego:Jak obliczyć średnią ruchomą przy użyciu MySQL?
SELECT value_column1
FROM table1
WHERE datetime_column1 >= '2009-01-01 00:00:00'
ORDER BY datetime_column1;
wyjątkiem oprócz value_column1
, ja też trzeba pobrać moving average z poprzednich 20 wartości value_column1
.
Standardowy kod SQL jest preferowany, ale w razie potrzeby będę używał rozszerzeń MySQL.
Nie jestem pewien, gdzie pojawiają się tymczasowe tabele, mogę bez nich korzystać z twojego rozwiązania. Chociaż problem polega na tym, że kolumna tożsamości jest ciągła. –
Kolumna tożsamości sąsiadująca jest rodzajem całego punktu tabeli tymczasowej ..... W moim przypadku mam dane lat i lat, ale każdy miesiąc danych jest przetwarzany osobno. Wyodrębniam dane do tabel tymczasowych i wykonuję na nich wiele pomiarów. Używanie tabel tymczasowych (lub funkcji wycenianych w tabeli) ułatwiało w wielu przypadkach wiele aspektów przetwarzania. – overslacked