我有一个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
答案 0 :(得分:0)
除非您构建动态查询,否则无法使用。
首先,您需要获取用作别名的名称,然后构建将此别名分配给相应列的查询。
SO中有一些样本:
答案 1 :(得分:0)
这样做。
SELECT Datetime,
Obj236 as Headername1,
Obj326 as Headername2,
Obj337 as Headername3
FROM dbname;