select * from Table1
where Condition 1
union
select select * from Table1
where Condition 2
结果:
NAME AMOUNT TYPE
ABC -- Account
ABC 200 --
但我需要像这样的一行中的结果
NAME AMOUNT TYPE
ABC 200 ACCOUNT
PG怎么办?
最佳答案
根据您的示例数据,这可能有效
SELECT name,
MAX(amount) amount,
MAX(type) type
FROM table1
WHERE condition 1
OR condition 2
GROUP BY name
关于sql - POSTGRESQL 中同一行的两个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45945392/