来自其他表的Postgres / SQL行标题

时间:2017-01-18 22:49:21

标签: sql postgresql

我有一个postgres数据库,有两个表,我想合并为一个。

第一个表看起来像(例如):

Datetime  | Obj236 | Obj326 | Obj337
timestamp | value  | value  | value
timestamp | value  | value  | value
timestamp | value  | value  | value

第二个是:

ID   | Type
236  | Headername1
326  | Headername2
337  | Headername3

是否有查询返回第一个表但具有正确的标题名称:

Datetime | Headername1 | Headername2 | Headername3
timestamp| value       | value       | value
timestamp| value       | value       | value
timestamp| value       | value       | value

2 个答案:

答案 0 :(得分:0)

除非您构建动态查询,否则无法使用。

首先,您需要获取用作别名的名称,然后构建将此别名分配给相应列的查询。

SO中有一些样本:

答案 1 :(得分:0)

这样做。

  SELECT Datetime,
         Obj236 as Headername1,
         Obj326 as Headername2,
         Obj337 as Headername3
  FROM    dbname;