Ciao a tutti,
chiedo consiglio per come impostare in SQL la seguente problematica.
Devo gestire degli 'articoli equivalenti', ovvero dei prodotti che, pur avendo un codice diverso, sono in realtà lo stesso oggetto.
Il sitema mi deve far inserire degli equivalenti in una tabella di equivalenti, appunto, composta da due campi: CodArt e CodEqu. Ovviamente può avere più record.
Dato poi che la procedura quando deve gestire gli equivalenti consulta la tabella in entrambi sensi (estrae tutti gli equivalenti per Articolo = CodArt e poi per Articolo = CodEqu), la tabella accetta i dati senza alcun controllo.
Il problema è che, nel caso si verifichi quanto in oggetto, ovvero se A = B e B = C allora A = C, che si traduce in:
CodArt CodEqu
A B
B C
Io dovrei fare in modo che la query ritorni:
A B
A C
B A
B C
C A
C B
In modo che, mettendola in join con uno specifico Articolo, mi escano tutti i possibili equivalenti.
Qualche idea geniale ?

Rispondi quotando
