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

Откуда:
Сообщений: 399
Есть таблица передатчиков(MTUAddress) и ретрансляторов(SignalLevelID) через которые эти передатчики прошли.Нужно составить запрос чтобы выдался список уникальных передатчиков которые прошли только через определённый ретранслятор. То есть показать адрес передатчика с его уникальным номером ретранслятора.Если передатчик прошел больше чем через 1 ретранслятор не отображать его.

К сообщению приложен файл. Размер - 111Kb
20 май 12, 15:25    [12584432]     Ответить | Цитировать Сообщить модератору
 Re: Загвоздка в запросе  [new]
qwerty112
Guest
select MTUAddress from t t1
where SignalLevelID=[определённый ретранслятор]
  and not exists 
(select 1 from t t2 where t1.MTUAddress=t2.MTUAddress and t2.SignalLevelID<>[определённый ретранслятор])
20 май 12, 15:41    [12584469]     Ответить | Цитировать Сообщить модератору
 Re: Загвоздка в запросе  [new]
HDR
Member

Откуда:
Сообщений: 3
select MTUAddress, SignalLevelID
from t t1
where not exists
(select 1 from t t2
where t1.MTUAddress=t2.MTUAddress and
t1.SignalLevelID<>t2.SignalLevelID)
20 май 12, 15:50    [12584490]     Ответить | Цитировать Сообщить модератору
 Re: Загвоздка в запросе  [new]
Kesha
Member

Откуда:
Сообщений: 399
Спасибо большое.А можно этот запрос сделать общим(то есть без определения ретранслятора).Чтобы сразу выдал в одном запросе
список MTUaddress,SignallevelID.
20 май 12, 15:54    [12584508]     Ответить | Цитировать Сообщить модератору
 Re: Загвоздка в запросе  [new]
Kesha
Member

Откуда:
Сообщений: 399
Спибо огромное.Пока писал уже ответили
20 май 12, 15:57    [12584516]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить