Estoy tratando de definir un CTE y luego usarlo inmediatamente en una cláusula WHERE usando el operador IN .
Esto no funciona.
WITH T AS (SELECT 1) SELECT 2 WHERE 1 IN T; Esto funciona, pero necesito agregar un SELECT .
WITH T AS (SELECT 1) SELECT 2 WHERE 1 IN (SELECT * FROM T); ¿Hay alguna manera de deshacerse del último SELECT ?
Estoy usando esta consulta en el contexto de contenedores de datos extranjeros. La adición de la última selección evita el "en línea" de los resultados intermedios.