I cyk niewygodne info znika z głównej xD
https://wykop.pl/link/7348751/rzad-donalda-tuska-przedluzyl-niemcom-termin-wniesienia-sprzeciwu-wobec
#bekazlewactwa #bekazpodludzi #polityka
https://wykop.pl/link/7348751/rzad-donalda-tuska-przedluzyl-niemcom-termin-wniesienia-sprzeciwu-wobec
#bekazlewactwa #bekazpodludzi #polityka
- kosmita
- Kalifornix
- 77023
- ruskizydek
- konto usunięte
- +70 innych
Potrzebuję wyliczyć powiedzmy średnią dla różnych produktów ale założenie jest takie, że średnia dla lutego ma być liczona dla produktów z datą sprzedaży z października i listopada, dla marca z datą sprzedaży listopada i grudnia itd. (zawsze brać pełne 3 i 4 miesiąc wstecz).
Docelowy wynik ma być w formie
DATE PRODUCT AVG
2/1/2024
Na początku wyliczasz pierwszy dzień każdego miesiąca w roku (łatwiej później obliczyć początek i koniec okresu)
Następnie dla każdego miesiąca obliczasz dwumiesięczne okresy.
A później możesz wykorzystać to do grupowania.
Nie wiem czy wszystko jest obsługiwane w Snowlfake
;with cte_year_month AS (
SELECT
DATE_FROM_PARTS(2023, 1, 1) AS start_of_month
UNION ALL
SELECT
DATEADD(day, 1, LAST_DAY(start_of_month)) AS end_of_month
FROM cte_year_month
WHERE YEAR(DATEADD(day, 1, LAST_DAY(start_of_month))) < 2023