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

Откуда:
Сообщений: 334
есть большая таблица:
create table [ParamPairs] (
    [id] int idenity(1,1)
   ,[Param1] varchar(50) not null
   ,[Param2] varchar(50) not null
   ,constraint [PK_ParamPairs] primary key clustered ([Param1],[Param2])
)

Значению [Param1] соответствуют разные значения [Param2] (количество соответствий невелико... до 10 точно)
нужно найти все записи, где множество записей ([Param1],[Param2]) соотвествуют множеству ([Param2],[Param1])
22 июл 16, 11:00    [19440174]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
aleks2
Guest
ну дык изучи exists и not exists.
22 июл 16, 11:07    [19440208]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
aleks2
Guest
А ваще то, я нихрена не понял.
Кто на ком стоял?

PS. Правильно и корректно сформулированная задача = 149% ее решения.
22 июл 16, 11:09    [19440229]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
3unknown
Member

Откуда: New York
Сообщений: 140
select p.*
from ParamPairs p
join ParamPairs p1 on p.Param1 = p1.Param2 and p.Param2 = p1.Param1
22 июл 16, 11:12    [19440247]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Konst_One
Member

Откуда:
Сообщений: 11561
select P1.id, P1.Param1, P1.Param2, P2.id as [2 id], P2.Param1 as [2 Param1], P.Param2 as [2 Param2]  
from ParamPairs P1 INNER JOIN ParamPairs P2 ON P1.Param1 = P2.Param2 And P1.Param2 = P2.Param1
22 июл 16, 11:13    [19440255]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
xenix
Guest
Я или путаю, или что-то в таком духе:
SELECT T.[ID],T.PARAM1,T.PARAM2
FROM PARAMPAIRS T
WHERE EXISTS
(
  SELECT 1 FROM PARAMPAIRS T1
    WHERE T.PARAM1=T1.PARAM2 AND T.PARAM2=T1.PARAM1
)
22 июл 16, 11:14    [19440258]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Konst_One
Member

Откуда:
Сообщений: 11561
2-ка потерялась
P2.Param2 as [2 Param2
22 июл 16, 11:14    [19440259]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить