Problém je ekvivalentní nalezení maximální shody v bipartitním grafu . Každý prvek sloupce představuje vrchol, každý řádek představuje hranu. Odkazovaný článek na Wikipedii poskytuje některé odkazy na algoritmy pro řešení tohoto problému. V knihovně or-tools Google je implementace maďarského algoritmu .
Zde je uvedený příklad formulovaný jako graf, přičemž červené okraje představují dané řešení:
Překvapilo by mě, kdybyste našli řešení čistě v SQL.