Witam,
Mam pewien problem i nie bardzo wiem jak go rozwiazac.
Załóżmy, że mam tabelę jak poniżej:
PERIOD || VALUE1 || VALUE2 || VALUE3 || ATR1 || ATR2
2016-12 || 450 || 650 || 850 || dd || dfg
2017-01 || 100 || 200 || 300 || aa || bb
2017-02 || 200 || 400 || 500 || cc || ddd
2017-03 || 300 || 600 || 700 || ee || ff
WHERE CODE = 1234
I teraz potrzebuje napisać zapytanie, gdzie oglądam ostatni miesiac - 2017-03, dla niego wyciągam wartosci VALUE2 i VALUE3 oraz atrybuty ATR1 i ATR2 jednak potrzebuje jeeszcze wartosc VALUE1 na koniec poprzedniego roku i wartosc VALUE1 na poczatek obecnego roku czyli mniej wiecej:
PERIOD || VALUE1 || VALUE2 || VALUE3 || VALUE1ENDOFYEAR || VALUE1STARTOFTYEAR || ATR1 || ATR2
2017-30 || 300 || 600 || 700 || 450 || 100 || ee || ff
Oczywiscie moge dociagnac daty jak pierwszy dzień kazdego miesiaca, ale nie wiem ja sie za to zabrac ze skonstruowac sql.
Podane dane sa tylko dla jednego kodu = 1234 a jest ich kilkanascie dlatego chciałbym zrobic to dla wszystkich (przykład jest wzorowany na jednym kodzie).
Jakiś pomysł jak sie za to zabrac?