Tu tarea es un ejemplo clásico de problema de torres .
No se puede resolver de manera eficiente en SQL
.
Hay algunos algoritmos simples que funcionan bien si es probable que sus trabajadores tengan las habilidades requeridas (es decir, un trabajador no calificado es una rara excepción en lugar de una regla).
Sin embargo, es mejor que uses SQL
para recuperar las limitaciones, i. mi. qué usuarios encajan (o no encajan) en qué proyectos, y los introducen en un algoritmo heurístico.