SQL-Code:
select d.document_name, d.document_id from documents as d
where
(select count(*) from document_words as dw left outer join words as w on dw.word_id=w.word_id
where (d.document_id=dw.document_id)and(w.word="der" or w.word="eine"))>="2"
so vielleicht?
ich gehe dabei davon aus das nich zweimal das Wort "eine" bei document 1 ist, sondern jedes Wort pro Dokument nur einmal aufgeführt wird