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

SQL-forespørgsel for at finde antallet af fælles venner givet en tabel med person, vennepar

Du kan bruge en selvtilmelding:

select f1.user as user1, f2.user as user2, count(*) as num_in_common
from friends f1 join
     friends f2
     on f1.friend = f2.friend 
group by f1.user, f2.user;

Du kan tilføje en where klausul, hvis du ønsker disse oplysninger for et bestemt brugerpar.




  1. MariaDB RTRIM() vs RTRIM_ORACLE():Hvad er forskellen?

  2. Hvordan holder man en enkelt SQL Server-forbindelsesinstans åben for flere anmodninger i C#?

  3. Hvordan bruger man en fremmednøgle i sqlite?

  4. Hvordan man laver Mysql JDBC-driver til android studio