Tugas Anda adalah contoh klasik dari masalah benteng .
Itu tidak dapat diselesaikan secara efisien dalam SQL
.
Ada beberapa algoritme sederhana yang berfungsi dengan baik jika pekerja Anda kemungkinan besar memiliki keterampilan yang diperlukan (yaitu, pekerja tidak terampil adalah pengecualian yang jarang, bukan aturan).
Namun, Anda sebaiknya menggunakan SQL
untuk mengambil batasan, i. e. pengguna mana yang cocok (atau tidak cocok) dengan proyek mana, dan memasukkannya ke dalam algoritme heuristik.