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