De o
WITH common_table_expression
manual
:Portanto, não, você não pode estender o escopo da CTE além da instrução SELECT na qual ela foi definida. Você terá que armazenar o resultado em uma tabela temporária ou variável com valor de tabela se quiser usar o resultado mais de uma vez.