Posted By: snake (keeping on the sunny side) on 'CZdatabases' Title: Re: Rekurzivni query? Date: Thu Mar 1 15:59:58 2001 V klasickem SQL nebo cemkoli podobnem (relacni algebra, etc.) tranzitivni uzaver udelat nejde, je to jedna ze zakladnich veci, ktera se v predmetech na to zamerenych probira - a k tomu, co potrebujes, je IMHO potreba. Jedno z reseni je najit si nejake rozsireni (zavisi to pak na platforme a netusim, jestli vubec neco takoveho nejaka databaze umi) a nebo to vyresit programove - to bude asi ta prava cesta... Jeste je take mozne uvazovat o jine datove reprezentaci, ktera by tu vec umoznovala (ale pak bys ztratil zase vyhody toho, jak to mas momentalne). snake > Zdravim, > je mozne nejakym zpusobem udelat neco jako rekurzivni query? > A nebo jak by sel nejlepe resit nasl. problem: > tabulka ma ID a RefID, RefID ukazuje na nektere predchozi ID > napr. > > ID RefID > 1 - > 2 1 > 3 - > 4 2 > 5 1 > 6 - > 7 6 > > Vlastne se jedna o n-arni strom a ja bych potreboval zjistit vsechny listy > nektereho uzlu (napr. pro 1 to je 4 a 5). Jde to jinak, nez v programu si > delat seznam a postupne pridavat a ubirat prvky? (potrebuju to co > nejrychlejsi) > > v > Ceny > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Cililink