Przenoszenie średniej postgresql
W bazie danych transakcji obejmującej 1.000 podmiotów w okresie powyżej 18 miesięcy, chciałbym wysłać zapytanie, aby pogrupować każdy możliwy 30-dniowy okres przez entityid z SUMĄ ich kwot transakcji i COUNT ich transakcji w tym 30-dniowym okresie, i zwróć dane w taki sposób, żebym mógł następnie zapytać. Po wielu testach ten kod spełnia wiele z moich potrzeb: użyję go w większym zapytaniu zorganizowanym w stylu: Przypadek, którego dotyczy to zapytanie, nie ma znaczenia, gdy transakcja będzie obejmowała wiele miesięcy, ale nadal będzie w ciągu 30 dni siebie nawzajem. Czy ten typ zapytania jest możliwy z Postgres Jeśli tak, to z przyjemnością przyjmuję wszelkie dane wejściowe. Wiele innych tematów omawia uruchamianie agregacji, a nie zwijanie. Skrypt CREATE TABLE: Idealny wynik obejmowałby SUM (ilość) i COUNT () wszystkich transakcji w ciągu 30-dniowego okresu. Zobacz ten obraz, na przykład: zielone podświetlenie daty wskazuje, co jest uwzględnione w moim zapytaniu. Podświetlanie żółtym