在HANA上为SQLScript结果添加一列

时间:2017-01-19 08:24:44

标签: hana hana-sql-script

我正面临以下问题:

我有桌子

  1. A with columns:[ID,Name]
  2. B with columns:[ID,Name]
  3. 现在我想要使用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。我现在该怎么办?

1 个答案:

答案 0 :(得分:1)

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

请将您的查询更改为:

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

然后它应该工作