我正面临以下问题:
我有桌子
现在我想要使用Table结果C:
来UNION这两个表C,列[ID,Name,Source]
表C中的Source列将显示值" A"或" B"说明该行的来源来自表A或B.
我尝试了一些指南
(SELECT *, "A" AS SOURCE FROM A) UNION ALL (SELECT *, "B" AS SOURCE FROM B)
但它似乎仍然是错误的!
注意:这适用于SAP HANA。我现在该怎么办?
答案 0 :(得分:1)
您的查询的问题是您使用双引号而不是源列内容的单引号。
请将您的查询更改为:
(SELECT *, 'A' AS SOURCE FROM A) UNION ALL (SELECT *, 'B' AS SOURCE FROM B)
然后它应该工作