Va salut, am 2 tabel e si anume persoana cu id_p si nume iar apoi contract_j cu id_avocat si id_client unde id client si id avocat are o valoare echivalentă cu un id_p existent. Vreau o afișare de genul nume1 nume2 avocat, unde nume1 si nume2 au în contract _j id_avocat comun. Cecam făcut eu pana acum afișează toate combinațiile nu doar o dată fiecare nume. Am încercat cu diferit dar nimic. Mai jos e ce am făcut eu. Mulțumesc!
Cod: Selectaţi tot
SELECT cl1.nume as Nume_client_1, cl2.nume as Nume_client_2, av.nume as Avocat
FROM contract_J c1
INNER JOIN contract_J c2 ON c1.id_avocat = c2.id_avocat AND c1.id_client < c2.id_client
INNER JOIN persoana av ON c1.id_avocat = av.id_p
INNER JOIN persoana cl1 ON c1.id_client = cl1.id_p
INNER JOIN persoana cl2 ON c2.id_client = cl2.id_p