2014-12-24 4 views
-1

Я пытаюсь присоединиться к ниже таблице и получить результат, как указано ниже в PostgreSQL. Я не могу сделать это в прямом sql, пишет функцию, и использование temp-таблицы - единственно возможное решение или есть какой-либо другой способ сделать это. Можете ли вы предложить.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

Ваш запрос является основным join с distinct:

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

Это начинает приобретать личное. Это второй понижающий голос на действительном ответе сегодня. –