я работаю над миграцией Oracle в Snowflake.
при переносе оконных функций oracle на снежинку, получая ошибку ниже, не могли бы вы сообщить, альтернативный способ для функции oracle в снежинке.
SELECT
COL1,
COL2, ...,
SUM(SUM(TAB1.COL1)) OVER (PARTITION BY
TAB1.COL2,
TAB1.COL3,
TAB1.COL4,
TAB1.COL5,
TAB1.COL6,
TAB1.COL7,
TAB1.COL8,
TAB1.COL9,
TAB1.COL10,
ORDER BY MAX(CALENDAR_TAB.DATE_COLUMN) RANGE BETWEEN INTERVAL '21' DAY PRECEDING AND CURRENT ROW)/4 AS COLMN
FROM TAB1,CALENDAR_TAB
JOIN
GROUP BYCOL1,
COL2, ...
Ниже приведено сообщение об ошибке: Ошибка QL [1003] [42000]: SQL Ошибка компиляции: строка синтаксической ошибки 75 в позиции 60 неожиданного «ИНТЕРВАЛ». Синтаксическая ошибка строки 75 в позиции 78 неожиданного «PRECEDING».