Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите запрос составить / 4 сообщений из 4, страница 1 из 1
24.09.2002, 18:16:45
    #32052792
MIk
MIk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите запрос составить
Есть ldt таблиы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
test
id          name1                            
 1            ss1                             
 2            ss2                              

test2
id          name1                            
 1            s1                             
 2            s2                              
 1            sss1                             
 3            s3                              


их нужно объеденить и для тех id которых нет в т. test поставить s=0 иначе 1 ,т.е. получить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
id          name1                            st          
 1            ss1                               1 
 2            ss22                              1 
 1            ss1                               1 
 2            ss2                               1 
 2            ss22                              1 
 3            ss3                               0 
              

...
Рейтинг: 0 / 0
24.09.2002, 21:08:09
    #32052823
Mik
Mik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите запрос составить
Ребята извеняюсь,получить надо конечно же в таком виде

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
id          name1        st          
 ----------- ------------ ----------- 
 
 1            ss1           1 
 2            ss2           1 
 1            s1            1 
 2            s2            1 
 1            sss1          1 
 3            s3            0 


, спецы помогите, плз.
...
Рейтинг: 0 / 0
24.09.2002, 21:53:29
    #32052829
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите запрос составить
Код: plaintext
1.
select test2.id, test2.name, case when test.id is null then  0  else  1  end st
from test2 left outer join test on test2.id=test.id
...
Рейтинг: 0 / 0
24.09.2002, 22:53:14
    #32052837
Mik
Mik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите запрос составить
cvasil
Спасибо за помощь
Код: plaintext
1.
2.
3.
4.
select t.id, t.name1,st='1' from test t
union all
select t2.id, t2.name1, st=case when t.id is null then  0  else  1  end
from test2 t2 left outer join test t on t.id=t2.id
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите запрос составить / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]