我想查找一个帐号是否在 2 个不同的表中(SQL 2005)。如果它在表 AI 中想要从中提取一个值,如果它在表 BI 中想要做同样的事情。帐号应在任一表中,但不能同时在两个表中。前任。如果在表 A 中,请选择帐户名称,否则如果在表 B 中,请选择帐户日期
这是我到目前为止所尝试的:
SELECT a.AccountNumber
, CASE WHEN d.AccountNumber IS NULL THEN 'Yes' ELSE 'No' END AS Status
FROM tableA a LEFT JOIN ( SELECT * FROM tableB b
UNION
SELECT *
FROM tableC c
WHERE AccountNumber NOT IN
(
SELECT AccountNumber FROM c
)
) d ON a.Account = b.AccountNumber