Страница 1 из 1

Как бы вывернуть Sql-запрос...

Добавлено: 15 янв 2008, 16:49
Dr_Grizzly
Всем привет! Такая вот ситуация:
Таблица1
id ФИО Группа
1 ААА 5
2 БББ 2

Таблица2
id tab1key nametov zena
1 1 машина 5000
2 1 танк 3000
3 2 машина 6000
Нужен запрос который бы вывел ФИО и Группа кто купил только машину, т.е. тут только ФИО-БББ группа -2, второй купил и машину и еще чего-то, его брать не нужно. Реально такое???

Re: Как бы вывернуть Sql-запрос...

Добавлено: 16 янв 2008, 00:59
Serge_Bliznykov
реально и довольно легко.
select * from Таблица1
where Таблица1.id in
(select tab1key from Таблица2 where Таблица2.NameTov='машина')
and Таблица1.id not in
(select tab1key from Таблица2 where Таблица2.NameTov<>'машина');