Ich habe eine Studententabelle und eine Sprachtabelle. Sie bilden eine Viele-zu-Viele-Beziehung unter Verwendung einer Pivot-Tabelle Languages_Student.Count() auf viele zu viele Beziehung
Gibt es eine Möglichkeit, den Schüler mit der größten Anzahl an Sprachen mit einem anderen Schüler zu verbinden?
Ich bin nicht ganz sicher, wie man COUNT() mit einer Art von Auswahl kombinieren. Dies ist, was ich bin mit jetzt:
select * from students student1
inner join languages_student ls1
on student1.id = ls1.student_id
inner join languages l1
on l1.id = ls1.language_id
inner join languages_student ls2
on l1.id = ls2.language_id
inner join students student2
on ls2.student_id = student2.id
where student1.id = 65
group by 16
Ich versuche, die Schüler mit größten Menge an Sprachen gemeinsam mit dem Schüler mit der ID 65.
Irgendwelche Ideen zu bekommen?
Ja! Vielen Dank! –