Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrage zum Ermitteln der Gewichtung der Kanten in einem Diagramm

Erics Antwort könnte etwas verbessert werden:

select
    sp1.sid as sid1,
    sp2.sid as sid2,
    count(*) as num
from
    sp as sp1
    inner join sp as sp2 on sp1.pid=sp2.pid and sp1.sid<sp2.sid
group by sp1.sid, sp2.sid
;

Verwenden Sie , um zu vermeiden, dass Sie (1,4,2) UND (4,1,2) erhalten