Elem, o cemu se radi. Imam tabelu koja ima ID, neke podatke i krajnju kolonu ParentID koja sadrzi vrednost ID-a iz iste tabele (samo nekog drugog reda). Mislim da ce jasnije biti ako se pogleda slika. Levo je ono sto je predstavljeno podacima u bazi, desno je gore tabela a dole rezultat upita za recimo zadat broj 4. Ono sto mi je potrebno (ako je to ikako moguce) je da jednim upitom dobijem red sa trazenim ID-om, njegov parent, parent-ov parent i tako sve do root-a (kojem je ParentID null ili neka predvidjena vrednost). Mogao bih to uraditi tako sto pozovem prvo jedan upit da dobijem red pa onda jedan za parent-a i tako do root-a, ali bih vise voleo ako se to moze dobiti jednim upitom.
Nije u pitanju neka konkretna baza, jer ce mi trebati za vise njih (tako da bi navodjenje razlika u resenju za konkretne baze bilo pozeljno). Doduse, verovatno ce biti u pitanju najcesce MS SQL, zatim Access i MySql.
Evo i slike:
Hvala unapred :)