sql >> Database teknologi >  >> RDS >> Mysql

MySQL-forespørgsel til at finde vægten af ​​kanterne i en graf

Erics svar kan være en smule forbedret:

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
;

Brug for at undgå at få (1,4,2) OG (4,1,2)



  1. Sammenligning af strenge med en med tomme mellemrum før, mens den anden ikke har

  2. Opgradering af MariaDB 10.0 til 10.3.9 på Ubuntu 16.04

  3. MySQL REPLACE INTO på flere nøgler?

  4. Overvåg SQL-database via SP_WhoIsActive eller FogLight | SQL Server Performance Fejlfinding -1