Query relazioni

lunedì 22 gennaio 2007 - 10.52

corkie 12 Profilo | Newbie

ho un tabella amicizie con due campi idutente e idamico del tipo
12 23
23 12
45 56
67 78
ecc..
devo trovare se dati due id questi hanno relazioni anche distanti tipo che nn sono amici diretti ma alla lontano che abbiano un amico in comune...
questo però non ha vincoli di lontananza....possono essereci inviniti livelli di lontananza...come posso fare????cioè che hannno in comune tipo l'amico dell'amico dell'amico etc....

alx_81 Profilo | Guru

>ho un tabella amicizie con due campi idutente e idamico del
>tipo
>12 23
>23 12
>45 56
>67 78
>ecc..
>devo trovare se dati due id questi hanno relazioni anche distanti
>tipo che nn sono amici diretti ma alla lontano che abbiano un
>amico in comune...
>questo però non ha vincoli di lontananza....possono essereci
>inviniti livelli di lontananza...come posso fare????cioè che
>hannno in comune tipo l'amico dell'amico dell'amico etc....

Ciao!
prova a guardarti questo post.. parla di gerarchie. L'esempio non è identico al tuo, ma si avvicina..
http://www.dotnethell.it/forum/messages.aspx?ThreadID=12878
spero possa esserti di aiuto!
ciao!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

corkie 12 Profilo | Newbie

capisco, ma il mio prolema è che li devo confrontare. fondamentalmente anche la mia è una struttura ad albero.....ma nella risposta alla ricerca va messo in quale parte dell' albero e il livello dove mi trovo..cioè quante superclassi ho..
la strutura è a grafo....devo vedere se dato un id ho delle relazioni all'interno del grafo..
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5