Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak przycinać zduplikowane skojarzenia, aby uzyskać unikalny, najbardziej kompletny zestaw

Problem jest równoważny ze znalezieniem maksymalnego dopasowania w wykresie dwudzielnym . Każdy element kolumny reprezentuje wierzchołek, każdy wiersz reprezentuje krawędź. Powiązany artykuł w Wikipedii zawiera kilka wskazówek do algorytmów rozwiązywania tego problemu. W bibliotece or-tools Google znajduje się implementacja węgierskiego algorytmu .

Oto podany przykład sformułowany jako wykres, z czerwonymi krawędziami reprezentującymi dane rozwiązanie:

Byłoby dla mnie zaskoczeniem, gdybyś mógł znaleźć rozwiązanie wyłącznie w SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć szablony procedur składowanych programu SQL Server 2005 w programie SQL Server 2005 Management Studio?

  2. Jak znaleźć procedurę składowaną zawierającą <tekst>?

  3. Skopiuj wiele rekordów z relacją główne-szczegóły

  4. Dlaczego 30 jest domyślną długością dla VARCHAR podczas korzystania z CAST?

  5. Co to jest system zarządzania bazą danych i relacyjnymi bazami danych (RDBMS)