SELECT
EVENT_DATE,
COUNT(USER_ID) OVER(ORDER BY day(EVENT_DATE) RANGE between 6 preceding and current row) as WAU
FROM(
SELECT DISTINCT
EVENT_DATE,
USER_ID
FROM FACT_USER_SESSIONS_DAY
)
如代码所示,我想提取给定日期(event_date)及其前6天内,用户的数量。
但不断出现以下错误提示:
"SQL compilation error: error in query Sliding window fr ame unsupported for function COUNT"
但是如果我使用rows between, 就能正确运行,但这并不是我想要的,因此我想询问一下,这个问题该如何解决,我已经谷歌了一下午了。。。