select k1.kurs,
k1.id,
k2.id
from tabel k1
join tabel k2
on k1.kurs = k2.kurs
and k1.id <> k2.id
where k1.kurs in
(select kurs
from tabel
group by kurs
having count(*) = 2)
Jag vet inte om jag förstod rätt, men nu har jag begränsat det så att man bara får ut de kurser där det finns två elever. Om du inte will ha den med, så är det bara att ta bort where-villkoret.