Postgresql 亚马逊红移:是否可以返回多个结果集?
我有一个具有多个公共表表达式的复杂查询。随着最终结果集的出现,我将能够从中间使用的一个公共表表达式中获取数据 e、 g:获取给定范围内的总销售额%和saleIDPostgresql 亚马逊红移:是否可以返回多个结果集?,postgresql,amazon-redshift,Postgresql,Amazon Redshift,我有一个具有多个公共表表达式的复杂查询。随着最终结果集的出现,我将能够从中间使用的一个公共表表达式中获取数据 e、 g:获取给定范围内的总销售额%和saleID with saleDataRange as (select * from saleTable where ... ) with resultset1 as ( ... ) select salePercent from resultset1 where ... 上述查询将只返回salePercent。但我也需要中间结果T
with saleDataRange as
(select * from saleTable where ...
)
with resultset1 as
(
...
)
select salePercent from resultset1 where ...
上述查询将只返回salePercent。但我也需要中间结果T1公共表。有什么提示吗 我在redshift amazon中使用以下2种方法返回了多个不相关的结果集
我还使用临时表分别获取多个结果。PostgreSQL不支持多个结果集,所以我真的怀疑Redshift(它基于一个经过大量修改的非常旧的PostgreSQL 8.1版本)是否支持。PostgreSQL中通常的解决方案是一个返回REFCURSOR集的函数,但在红移中不能这样做。