2017-10-03 3 views
-2

Rang Tabelle:MySQL benutzerdefinierte Sortierung basierend auf Priorität

id | university_id | application_id | pts | year | priority 

Ein Student für Erasmus gilt und wählt drei Universitäten nach Priorität geordnet. Dann werden Punkte für jede Universitätsauswahl basierend auf einigen Kriterien generiert und in der obigen Tabelle gespeichert. Universitäten akzeptieren eine maximale Anzahl von Studenten.

Ich möchte eine Liste mit Universitäten und Studenten erhalten, die mit MySQL akzeptiert werden.

Beispiel: 10 Studenten bewerben sich für Erasmus an 2 Universitäten. Die Universität A kann 6 Studenten aufnehmen & Universität B 5. 8 Studenten bewarben sich mit Universität A als erste Option & B als Sekunde. Universität A sollte 6 Studenten mit den höchsten Punkten akzeptieren und die anderen sollten von Universität B akzeptiert werden.

Antwort

Verwandte Themen