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

Откуда:
Сообщений: 1197
Есть таблица

автор
Страна Город

США 4
США 1
Англия 2
РФ 2
Китай 3
Китай 1


нужно выбрать страны, у которых нет города со значением 1

Без вложенного подзапроса можно обойтись?
10 ноя 11, 16:49    [11576720]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22550
relief
Без вложенного подзапроса
а шо такое? подзапросы религия не позволяет?
10 ноя 11, 16:50    [11576728]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
relief,
select Страна
from tab
where CharIndex('1',Город)=0
10 ноя 11, 16:58    [11576805]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Alexandr Kr.
Member

Откуда: Украина, Харьков
Сообщений: 165
trew,

select a.* from tab a left join tab b on a.Страна =b.Страна  and b.Город=1
where b.Страна is null
10 ноя 11, 17:00    [11576827]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Baddy
Member

Откуда: Харьков
Сообщений: 174
relief,

declare @t table (col1 varchar(10), col2 int)
insert @t values ('usa', 4),
('usa', 1),
('Eng', 2),
('RF', 2),
('Ch', 3),
('Ch', 1)

select t1.*
from @t t1 left join @t t2 on t1.col1 = t2.col1 and t2.col2 = 1
where t2.col2 is null
10 ноя 11, 17:02    [11576846]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
relief
Member

Откуда:
Сообщений: 1197
Спасибо всем
10 ноя 11, 17:14    [11576982]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить