我正在尝试连接下面的表并获得PostgreSQL中下面指定的输出。我无法在直接sql中执行此操作,正在编写函数并使用临时表是唯一可行的解决方案或者是否有其他方法可以执行此操作。你能建议吗。
表1
Fruit | Box
_____________
Apple | 1
Apple | 3
Orange | 2
Orange | 4
表2
Unit | Box
_______________
RU1 | 1
RU2 | 2
RU1 | 3
RU3 | 4
输出
Apple | RU1
Orange | RU2
Orange | RU4
答案 0 :(得分:1)
您的查询是基本的join
distinct
:
select distinct fruit, unit
from table1 t2 join
table2 t2
on t1.box = t2.box;