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条件移动到联接