SELECT t1.id2 , t1.imie , t1.nazwisko , t2.title , t3.title FROM t1 INNER JOIN (t1 tt , tabela t2 , tabela t3) ON (t1.id2=tt.id2 AND t1.id<>t2.id AND t1.ulica =t2.id AND t1.uwagi =t3.id ) WHERE tt.id IS NOT NULL
zrobiłem jak w w.w. temacie i niby działa ale wyświetla jeden rekord np 6 razy jak był np 3 razy w tabeli...
Witam ponownie! Rozwiałem to tak:
SELECT t1.id1, t1.id2, t1.imie, t1.nazwisko, t2.title, t3.title
FROM t1 INNER JOIN ( tabela AS t2,
tabela AS t3,
(SELECT t1.id2 FROM t1 GROUP BY t1.id2 HAVING COUNT(t1.id2)>1) AS temp
) ON t1.ulica = t2.id AND t1.uwagi = t3.id AND t1.id2 = temp.id2
Temat do zamknięcia. Dziękuję koledze za pomoc i naprowadzenie mnie na rozwiązanie.