PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

SQL query 6 derajat pemisahan untuk analisis jaringan

Saya pikir ini yang Anda maksud:

with recursive tc as(
select $1 as player_id, 1 as level
  union
select ph2.player_id, level+1
  from tc, phone_hashes ph1, phone_hashes ph2
  where tc.player_id=ph1.player_id
  and ph1.hash=ph2.hash
  and tc.level < 6  
)    
select distinct player_id from tc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk ORDER BY jumlah baris yang dikembalikan dari SELECT lain

  2. Bagaimana menjaga data tidak mengurutkan?

  3. Pilih baris acak untuk setiap grup

  4. Cara menghitung grup dengan kueri di NodeJS Sequelize

  5. Siapa yang memiliki dokumen tentang proses latar belakang PostgreSQL?