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

JV>Здравствуйте, 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(distinct FragmentID) = 3;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.