1
我有一個複雜的查詢與多個公用表表達式。隨着最終的結果集,我是否能夠從我使用的公用表格表達式中獲取數據。Amazon Redshift:是否可以返回多個結果集?
e.g:與saleID一起獲取銷售總體%,持續給定的範圍
with saleDataRange as
(select * from saleTable where ...
)
with resultset1 as
(
...
)
select salePercent from resultset1 where ...
上面的查詢將返回唯一salePercent。但我也需要中間resultset1公用表。任何提示?
PostgreSQL不支持多個結果集,所以我真的懷疑Redshift(它基於經過大量修改的非常舊的PostgreSQL 8.1版本)。 PostgreSQL中的通常解決方案是返回'SETOF REFCURSOR'的函數,但在Redshift中不能這樣做。 –