Amazon Redshift:是否可以返回多个结果集?

时间:2015-02-05 07:35:02

标签: postgresql amazon-redshift

我有一个带有多个公用表表达式的复杂查询。与最终结果集一起,我是否能够从我在其中使用的公共表表达式中获取数据。

例如:获取整个销售额%以及给定范围的saleID

with saleDataRange as 
 (select *  from saleTable where ...
 )
with resultset1 as 
(
  ...
)
select salePercent from resultset1 where ...

以上查询仅返回salePercent。但我也想要中间的resultset1公用表。任何提示?

1 个答案:

答案 0 :(得分:1)

我在redshift amazon中使用以下2种方法返回了多个不相关的结果集。

  1. 使用CTE,完全外连接和row_num
  2. 使用CTE,union all和null columns
  3. 我还使用临时表分别获取多个结果。