falls es sich um eine n:m beziehung handeln sollte, wäre das schon ok.
doch sollte er eine 1:n beziehung haben wollen, wäre die zwischentabelle unnötig.
auf jeden fall ist die spalte mit dem count unsinn.
was der fragesteller möchte, ist eine und-verknüpfung über mehrere zeilen.
da bei sql die und-bedingung immer nur innerhalb der zeile gilt, muß der fragesteller eine und-bedingung mit join auf die selbe tabelle zusammenbauen, damit die inhalte von 2 zeilen miteinander verglichen werden können.