Sql UNION 具有附加源列的相同表

Lev*_*vvy 3 sql postgresql union database-design

我有两张相同的桌子。每个每年。

  • 15_文档:

    ID、名称、组织、slo、dok

  • 16_文档:

    ID、名称、组织、slo、dok

现在我想用两者的 UNION 创建视图,但我需要知道行的起源。

输出视图:

id, name, org, slo, dok, year
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我正在使用 postgreSQL 数据库。

apo*_*ene 5

 SELECT id, name, org, slo, dok, 'year 2015' FROM 15_docs
UNION
 SELECT id, name, org, slo, dok, 'year 2016' FROM 16_docs
Run Code Online (Sandbox Code Playgroud)

编辑

这肯定适用于 MS SQL 服务器,尚未在 postgresql 上进行测试

  • 工作正常。谢谢。我只需要添加“ AS '年份'” (3认同)