[ program3r @ 11.03.2008. 11:07 ] @
Nadam se da ovdje ima netko ko se razumje u SQL. Naime imam jednu bazu rodoslovlja i trebao bih neci svu bracu i sestre ( znaci da imaju istog oca i majku, ne i polubracu...) Problem je u tome sto dobivam duple rezultate, povratne veze znaci ( 1-2, 2-1 ) Treba biti samo jedna jer logicki slijedi druga. Da ne pilam vise evo slike pa vidite, sto vi trebao dodati da to radi.
Fala velika


[ Zidar @ 11.03.2008. 13:06 ] @
Probaj da u WHERE upotrebis (s.osobaid > p.osobaID) umesto (s.osobaid != p.osobaID )

[ dsmr @ 11.03.2008. 13:13 ] @
SELECT * FROM baza1.dbo.osoba t
WHERE t.otacid,t.majkaid
in (SELECT r.otacid,r.majkaid FROM baza1.dbo.osoba r GROUP BY r.otacid,r.majkaid HAVING COUNT(*)>1)
order by t.otacid,t.majkaid
[ program3r @ 11.03.2008. 13:39 ] @
Fala obojici

Uz prvi uvijet dodao sam i s.osobaid > p.osobaid