Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ash
Зарегистрирован: 05.11.2001 Сообщения: 2
|
Добавлено: Пн Ноя 05 2001 18:09 Заголовок сообщения: Помогите с запросом!!! (MSSQL2K) |
|
|
есть две таблицы t1 (f1 int,f2 int,f3 char(10)) и t2 (f1 int,f2 int,f4 char(10)).таблицы связаны между собой по полям (f1,f2), связь один-ко-многим (одна запись в t1- много записей в t2) нужно получить записи из т1 для которых есть соответствующие записи в т2 в которых поле f4 соответствует набору значений. т.е. № t1.f1 t1.f2 t2.f1 t2.f2 t2.f4 1) 1 1 1 1 aa 2) 1 1 1 1 bb 3) 1 2 1 2 cc 4) 1 2 1 2 aa 5) 2 3 2 3 bb 6) 2 3 2 3 tt набор значений ('aa','bb') в результат должны попасть записи 1 и 2 (но не те записи где только 'aa' или только 'bb') заранее спасибо |
|
Вернуться к началу |
|
|
Lina
Зарегистрирован: 18.10.2001 Сообщения: 6 Откуда: Москва
|
Добавлено: Вт Ноя 06 2001 12:03 Заголовок сообщения: Re: Помогите с запросом!!! (MSSQL2K) |
|
|
select * from t1 where f1 in ( select f1 from t2 where f4='aa' or f4='bb') and f2 in ( select f2 from t2 where f4='aa' or f4='bb') Если я тебя правильно поняла - то так |
|
Вернуться к началу |
|
|
Ash
Зарегистрирован: 05.11.2001 Сообщения: 2
|
Добавлено: Вт Ноя 06 2001 16:30 Заголовок сообщения: Re: Помогите с запросом!!! (MSSQL2K) |
|
|
спасибо большое, проблему уже решила. |
|
Вернуться к началу |
|
|
|