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

Откуда:
Сообщений: 355
Здравствуйте уважаемые знатоки!
Помогите, пожалуйста, новичку... Нужен SQL запрос объединяющий после сравнения двух таблиц:
Таблица 1: KOD, NAME
Н-р,
KOD=100, NAME=COMPANY1 Это первый клиент
KOD=200, NAME=COMPANY2 Это второй клиент
KOD=300, NAME=COMPANY3 Это третий клиент

Таблица 2: KOD, KOD_NP, NAME
Н-р,
KOD=100, KOD_NP=1, NAME=FIO1 Первый учредитель первого клиента
KOD=100, KOD_NP=2, NAME=FIO2 Второй учредитель первого клиента
KOD=100, KOD_NP=3, NAME=FIO3 Третий учредитель первого клиента
KOD=100, KOD_NP=4, NAME=FIO4 Четвертый учредитель первого клиента
KOD=200, KOD_NP=1, NAME=FIO1 Первый учредитель второго клиента

После сравнения и объединения, результат должен быть такой:
KOD=100, NAME=COMPANY1, KOD=100, KOD_NP=1, NAME=FIO1
KOD=100, NAME=COMPANY1, KOD=100, KOD_NP=2, NAME=FIO2
KOD=100, NAME=COMPANY1, KOD=100, KOD_NP=3, NAME=FIO3
KOD=100, NAME=COMPANY1, KOD=100, KOD_NP=4, NAME=FIO4
KOD=200, NAME=COMPANY2, KOD=200, KOD_NP=1, NAME=FIO1
KOD=300, NAME=COMPANY3, KOD=0, KOD_NP=0, NAME=""

Помогите пожалуйста... Очень надо...
10 фев 13, 22:25    [13905718]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение и объединение двух таблиц  [new]
ularsoft
Member

Откуда:
Сообщений: 355
Можно ли сделать такой запрос?
SELECT t1.KOD,
t1.NAME as Name
FROM Таблица 1 t1 LEFT JOIN Таблица 2 t2 ON t1.KOD = t2.KOD
10 фев 13, 23:23    [13905881]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение и объединение двух таблиц  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А что мешает?
11 фев 13, 06:30    [13906480]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение и объединение двух таблиц  [new]
icprog
Member

Откуда:
Сообщений: 166
ularsoft,

судя по желаемому результату, LEFT JOIN вам и нужен
+ обработать возвращаемые значения NULL (например isnull())
11 фев 13, 10:04    [13906933]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение и объединение двух таблиц  [new]
ularsoft
Member

Откуда:
Сообщений: 355
Примите мои благодарности ребята. Все тип-топ.
11 фев 13, 13:29    [13908312]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить