0

是否可以在 select 语句中创建临时表。

所以说我想在 ACCOUNT_NO 列中包含值 (1,2,3,4,5) 的数据集。

SELECT ACCOUNT_NO FROM (1,2,3,4,5)
WHERE ACCOUNT_NO NOT IN (SELECT ACCOUNT_NO FROM OTHER_TABLE)
4

1 回答 1

0

你想要CTE吗?

WITH a as (
      SELECT a.*
      FROM ((SELECT 1 as ACCOUNT_NO) UNION ALL
            (SELECT 2 as ACCOUNT_NO) UNION ALL
            (SELECT 3 as ACCOUNT_NO) UNION ALL
            (SELECT 4 as ACCOUNT_NO) UNION ALL
            (SELECT 5 as ACCOUNT_NO)
           ) a
     )
SELECT a.ACCOUNT_NO 
FROM a
WHERE a.ACCOUNT_NO NOT IN (SELECT ot.ACCOUNT_NO FROM OTHER_TABLE ot)
于 2018-10-08T11:18:39.287 回答