**问题:**有一个复杂且耗时的〈subquery〉,它将多次使用条件。
**问题:**是否有办法多次重用它?
我想要的是这样的东西:
WITH tem_table AS <SUBQUERY>
SELECT
col1,
col2,
...
coln
FROM
(SELECT
col1,
join_col
FROM
tem_table
WHERE
condition_1
)a
LEFT JOIN
(SELECT
col2,
join_col
FROM
tem_table
WHERE
condition2
)b
ON a.join_col = b.join_col
...
LEFT JOIN
(SELECT
coln,
join_col
FROM
tem_table
WHERE
condition_n
)n
ON a.join_col = n.join_col
1条答案
按热度按时间vsaztqbk1#
您可以在配置单元中使用宏。
here就是一个例子。