SQL - 将表连接到临时表

时间:2014-12-24 14:02:44

标签: sql postgresql

我正在尝试连接下面的表并获得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

1 个答案:

答案 0 :(得分:1)

您的查询是基本的join distinct

select distinct fruit, unit
from table1 t2 join
     table2 t2
     on t1.box = t2.box;