Ihre Aufgabe ist ein klassisches Beispiel für Turmproblem .
Es kann nicht effizient in SQL
gelöst werden .
Es gibt einige einfache Algorithmen, die gut funktionieren, wenn Ihre Mitarbeiter wahrscheinlich über die erforderlichen Fähigkeiten verfügen (d. h. ein ungelernter Arbeiter ist eher eine seltene Ausnahme als die Regel).
Verwenden Sie jedoch besser SQL
um die Einschränkungen abzurufen, d. e. welche Benutzer zu welchen Projekten passen (oder nicht passen) und sie in einen heuristischen Algorithmus einspeisen.