使用postgres创建一个包含三列三个不同表的视图

时间:2018-02-20 11:12:20

标签: sql postgresql postgresql-9.6

我的数据库t1,t2和t2中有三个表,类似的字段如下: 我必须在postgres中创建一个具有三列的物化视图,其中包含我在三个表中的所有数据。

在这种情况下t1.serial, t2.id, t3.serialno,应该是视图中名为serial的第一列; T1.type, t2.model, t3.typeof应该是视图中名为type的第二列,t1.kind, t2.product and t3.ci_product应该是视图中名为kind的第三列。我试过加入但是没有用。任何的想法?提前谢谢。

t1
------------------------
serial  type   kind
------------------------
qdds    cisco  switch
sjkal   ibm    router
dsafs   cisco  switch

t2:

t2
-----------------------
id      model  product
-----------------------
1223    ibm    switch
dsfsf22 ibm    switch
onakj   other  chassis

和t3:

t3
-----------------------
serialno typeof  ci_product
-----------------------
sdfs     ibm     switch
sdfsssa  twitter other
231dsfs  other   other

1 个答案:

答案 0 :(得分:2)

你好像是指UNION运营商:

> as.numeric("1.560,65")
[1] NA
Warning message:
NAs introduced by coercion