将2个表与2个公共字段合并为1个表,其中包含2个字段和一个源指示器

时间:2012-12-19 15:32:59

标签: ms-access

这是我第一次发帖,原谅任何错误请:)

源文件:字段

表1:ID,客户编号

表2:ID,客户编号

表1显示了客户,表2显示了Bill Payer。两个表使用ID作为交易ID。因此,一个事务在表1中有1个记录,在表2中有1个。

期望的输出:

表3:ID,客户编号,客户/付款人。

我知道我可以将表查询附加到1个目标表来实现,但是如果我可以使用ONE SELECT查询来实现这一点,这将使我的数据库的“流”更顺畅,因为我正在替换旧的查询。任何帮助将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:0)

SELECT ID, Client_Number, 'Customer' AS Type FROM Table 1
UNION ALL
SELECT ID, Client_Number, 'Payer' AS Type FROM Table 2

答案 1 :(得分:0)

SELECT ID, ClientNumber, 'Customer' as Kind FROM Customer
UNION ALL
SELECT ID, ClientNumber, 'Player' as Kind FROM Player