Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Объединение записей из двух таблиц  [new]
LisSp
Member

Откуда:
Сообщений: 186
Добрый день!

Подскажите, пожалуйста, кто сталкивался с подобной задачей...

У меня есть две таблицы.
Одна таблица Table2 - это справочник, где есть код и наименование.
В другой таблице Table1 - есть разные столбцы, два из которых с кодами из таблицы Table2.

Мне надо вытащить наименования кодов из обоих полей.
Только я соединить по left join могу лишь одно поле и значит вытащить могу только его наименование. А как и у второго вытащить наименование?

select Table1.Str1, Table1.Str2, Table2.Naim1, Table2.Naim2
from Table1 left join Table2 on Str1=Str3   


Как сделать чтобы было вот так? :
Table1.Str1 Table1.Str2 Table2.Naim1 Table2.Naim2
111 pervoe Первое наименование для Table1.Str1 Первое наименование для Table1.Str2
111 vtoroe Первое наименование для Table1.Str1 Второе наименование для Table1.Str2
222 tretie Второе наименование для Table1.Str1 Третье наименование для Table1.Str2
16 май 14, 13:07    [16026877]     Ответить | Цитировать Сообщить модератору
 Re: Объединение записей из двух таблиц  [new]
Добрый Э - Эх
Guest
а кто-то мешает присоединить справочник ещё раз и задать разным копиям справочника разные алиасы, чтобы не запутать себя и сервер??
16 май 14, 13:18    [16026994]     Ответить | Цитировать Сообщить модератору
 Re: Объединение записей из двух таблиц  [new]
LisSp
Member

Откуда:
Сообщений: 186
Добрый Э - Эх
а кто-то мешает присоединить справочник ещё раз и задать разным копиям справочника разные алиасы, чтобы не запутать себя и сервер??


а как такое сделать?
16 май 14, 13:23    [16027037]     Ответить | Цитировать Сообщить модератору
 Re: Объединение записей из двух таблиц  [new]
TempFox
Guest
Наверно, вот так:
FROM Table1 t1
LEFT OUTER JOIN Table2 t21 ON t1.Str1 = t21.Str3
LEFT OUTER JOIN Table2 t22 ON t1.Str2 = t22.Str3
16 май 14, 14:19    [16027551]     Ответить | Цитировать Сообщить модератору
 Re: Объединение записей из двух таблиц  [new]
LisSp
Member

Откуда:
Сообщений: 186
Спасибо!!!
19 май 14, 06:41    [16034703]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить