Re: хитрый select
От: JustasVred  
Дата: 12.02.09 17:52
Оценка:
Здравствуйте, white_znake, Вы писали:

_>Здравствуйте, уважаемые коллеги


_>Есть таблица:


_>Fragments:


_>NoteID FragmentID

_>1 1
_>1 4
_>1 5
_>2 2
_>2 5
_>3 1
_>3 7

_>надо отобрать NoteID для которых FragmentID = 1, 4 и 5, т.е. выбрать NoteID — 1



Можно так:

Select NoteId, count(distinct FragmentID) from Fragments
where FragmentID IN (1,4,5)
GROUP by NoteId
HAVING count(*) = 3;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.