Postgresql联接表

Postgresql联接表,postgresql,Postgresql,第一张桌子: Value Time 4 2014.12.2 14:00:00 5 2014.12.2 14:01:00 7 2014.12.2 14:02:00 4 2014.12.2 14:03:00 因此: 值,值2次 - 20 2014.12.4 2:25:58 20 - 2014.12.4 2:25:58 20 212 2014.12.4 2:26:09 - 212 2014.12.4 2:

第一张桌子:

Value Time 4 2014.12.2 14:00:00 5 2014.12.2 14:01:00 7 2014.12.2 14:02:00 4 2014.12.2 14:03:00 因此: 值,值2次 - 20 2014.12.4 2:25:58 20 - 2014.12.4 2:25:58 20 212 2014.12.4 2:26:09 - 212 2014.12.4 2:26:19 -12 2014.12.4 2:26:20

如何在此处执行此操作: 值,值2次 20 20 2014.12.4 2:25:58 20 212 2014.12.4 2:25:09 - 212 2014.12.4 2:26:19 -12 2014.12.4 2:26:20

SELECT t1.value as Value,
                t2.value as Value2,
                COALESCE(t1.Time, t2.Time) AS Time
           FROM t1
FULL OUTER JOIN t2 USING (Time)
参考资料:


您需要提供最低限度的解释。和表定义(
\d tbl
在psql中)。准确的数据类型是建立“平等”的关键。编辑后,我在电话中回答,这太完美了!如果两个以上的表@АаСаПаааааа:那么只需添加更多的联接(请检查提供的链接) Value, Value2 Time 4 10 2014.12.2 14:00:00 5 5 2014.12.2 14:01:00 7 3 2014.12.2 14:02:00 4 - 2014.12.2 14:03:00 - 12 2014.12.2 14:05:00
SELECT t1.value as Value,
                t2.value as Value2,
                COALESCE(t1.Time, t2.Time) AS Time
           FROM t1
FULL OUTER JOIN t2 USING (Time)
Value, Value2 Time - 20 2014.12.4 2:25:58 20 - 2014.12.4 2:25:58 20 212 2014.12.4 2:26:09 - 212 2014.12.4 2:26:19 - 12 2014.12.4 2:26:20 Value, Value2 Time 20 20 2014.12.4 2:25:58 20 212 2014.12.4 2:25:09 - 212 2014.12.4 2:26:19 - 12 2014.12.4 2:26:20
         SELECT t1.value as Value,
                t2.value as Value2,
                COALESCE(t1.Time, t2.Time) AS Time
           FROM t1
FULL OUTER JOIN t2 USING (Time)
Select t1.value,
   t2.value Value2,
   Coalesce(t1.time, t2.time) 
From t1
Full outer join t2
   On t1.time = t2.time