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

Откуда: Москва
Сообщений: 123
У меня есть 2 запроса с группировкой и внешними соединениями, которые возвращают примерно следующие данные:

Первый (a,b,c):
1 26.09.2011 50
2 26.08.2011 100
10 20.05.2011 150

Второй (a,b,d):
2 26.08.2011 200
3 27.04.2011 40
11 17.03.2011 30

Подскажите пожалуйста как их объединить, чтобы получилось следующее:

a b c d
1 26.09.2011 50 NULL
2 26.08.2011 100 200
3 27.04.2011 NULL 40
10 20.05.2011 150 NULL
11 17.03.2011 NULL 30

Спасибо.
3 окт 11, 16:24    [11375518]     Ответить | Цитировать Сообщить модератору
 Re: Объединение запросов  [new]
Glory
Member

Откуда:
Сообщений: 104751
Dmitri4
Подскажите пожалуйста как их объединить, чтобы получилось следующее:

Сделать еще одно "внешнее соединение" ?
3 окт 11, 16:34    [11375643]     Ответить | Цитировать Сообщить модератору
 Re: Объединение запросов  [new]
Dmitri4
Member

Откуда: Москва
Сообщений: 123
Пытался и через FULL и через остальные внешние соединения, но никак не могу подобрать условия. К тому же мне необходимо чтобы были именно NULL значения, как описано у меня, а не произвольные числа, которые получаются при соединении.
3 окт 11, 16:53    [11375866]     Ответить | Цитировать Сообщить модератору
 Re: Объединение запросов  [new]
Glory
Member

Откуда:
Сообщений: 104751
Dmitri4
Пытался и через FULL и через остальные внешние соединения, но никак не могу подобрать условия.

В смысле не можете ? Разве это не а+b ?
3 окт 11, 16:55    [11375884]     Ответить | Цитировать Сообщить модератору
 Re: Объединение запросов  [new]
iljy
Member

Откуда:
Сообщений: 8711
Dmitri4
Пытался и через FULL и через остальные внешние соединения, но никак не могу подобрать условия. К тому же мне необходимо чтобы были именно NULL значения, как описано у меня, а не произвольные числа, которые получаются при соединении.

какие еще произвольные числа? У вас тупой и прямолинейный FULL JOIN ON t1.a=t2.a and t1.b=t2.b
3 окт 11, 17:19    [11376149]     Ответить | Цитировать Сообщить модератору
 Re: Объединение запросов  [new]
Dmitri4
Member

Откуда: Москва
Сообщений: 123
iljy Спасибо, что-то под вечер уже голова совсем не варит.
3 окт 11, 17:31    [11376283]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить