0

我面临以下问题:

我有桌子

  1. A 与列:[ID,名称]
  2. B 列:[ID,名称]

现在我想将这两个表与表结果 C 合并:

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。我现在能怎么办?

4

1 回答 1

1

您的查询的问题是您对源列的内容使用了双引号而不是单引号。

请将您的查询更改为:

(SELECT *, 'A' AS SOURCE FROM A) UNION ALL (SELECT *, 'B' AS SOURCE FROM B)

然后它应该工作

于 2017-01-19T12:13:29.523 回答