在序列函数PrestoSQL中使用子查询

在序列函数PrestoSQL中使用子查询,sql,sequence,presto,nested-query,trino,Sql,Sequence,Presto,Nested Query,Trino,用例- 我试图从数据集中查找客户的每周频率。现在,并不是所有的客户在所有的周内都有“事件”,我需要在“计数”列中填入零值 我试图使用PrestoSQL的序列函数来实现这一点。但是,这需要我从客户订单本身获取max week的值(我不想硬编码,因为结果将进入BI工具,我不想每周手动更新) 普雷斯托抱怨这句话- Unexpected subquery expression in logical plan: (SELECT "max"(week_number) FROM weekly_count

用例- 我试图从数据集中查找客户的每周频率。现在,并不是所有的客户在所有的周内都有“事件”,我需要在“计数”列中填入零值

我试图使用PrestoSQL的序列函数来实现这一点。但是,这需要我从客户订单本身获取max week的值(我不想硬编码,因为结果将进入BI工具,我不想每周手动更新)

普雷斯托抱怨这句话-

Unexpected subquery expression in logical plan: (SELECT "max"(week_number)
FROM
  weekly_count
)

如何做到这一点有什么线索吗

不要使用
值序列(子查询)
,而是尝试
子查询交叉连接UNNEST(序列(…)。还可以加入上的
#疑难解答
频道,以获得更多交互式疑难解答。值中的子查询尚不受支持。如果您关心此案例,请在此处提交相关问题:
Unexpected subquery expression in logical plan: (SELECT "max"(week_number)
FROM
  weekly_count
)