我正在尝试定义CTE,然后立即使用WHERE
运算符在IN
子句中使用它。
这不起作用。
WITH T AS (SELECT 1)
SELECT 2 WHERE 1 IN T;
这确实有效,但我需要添加SELECT
。
WITH T AS (SELECT 1)
SELECT 2 WHERE 1 IN (SELECT * FROM T);
有没有办法摆脱最后的SELECT
?
我在Foreign Data包装器的上下文中使用此查询。添加最后一个选择可以防止中间结果的“内嵌”。