要查询不同列值的Postgres查询结果的行,可以使用UNION操作符和子查询来实现。以下是一个代码示例:
SELECT column1, column2
FROM (
SELECT column1, column2
FROM table1
UNION
SELECT column1, column2
FROM table2
) AS subquery
GROUP BY column1, column2
HAVING count(*) = 1;
在这个例子中,我们有两个表(table1和table2),每个表都有两列(column1和column2)。我们想要查询那些只在一个表中出现的行。
首先,我们使用UNION操作符将两个表的结果合并到一个子查询中。然后,我们使用GROUP BY子句对结果进行分组,并使用HAVING子句过滤只出现一次的行。
你可以根据自己的实际情况修改表名和列名,并根据需要添加其他条件或排序规则。
上一篇:不同列值的连接(mysql)
下一篇:不同列之间计算日期之间的天数