Database 如何在Postgres中获得多列查询结果?

Database 如何在Postgres中获得多列查询结果?,database,postgresql,Database,Postgresql,我是博士后的新手。我有一个表格,其数据格式如下: 我想要下面的格式。任何帮助都将不胜感激 您可以通过自连接来实现这一点: SELECT table_2184."Value" as "2184", table_2095."Value" as "2095", table_2184."Date_Time" FROM table AS table_2184 JOIN tabl

我是博士后的新手。我有一个表格,其数据格式如下:

我想要下面的格式。任何帮助都将不胜感激


您可以通过自连接来实现这一点:

SELECT table_2184."Value" as "2184",
       table_2095."Value" as "2095",
       table_2184."Date_Time"
FROM table AS table_2184
JOIN table AS table_2095 ON table_2184."Date_Time" = table_2095."Date_Time"
WHERE table_2184."Tag_ID" = 2184
  AND table_2095."Tag_ID" = 2095;
基本上,您可以为表添加别名,以便将其连接到自身。如果不能始终保证标记存在于同一时间戳,则可能需要使用完整的外部联接而不是联接。在这种情况下,还要将WHERE条件移动到联接