Mam w bazie strukturę drzewiastą. Dla lepszego zoobrazowania przyjmijmy że są to foldery. Czyli każdy rekord ma Id i ParentId. "Root" ma parentId = null.
W kolejnej tabeli mam Id niektórych folderów (mniejsza o przeznaczenie), można powiedzieć że są to te wybrane wg jakiś kryteriów z tematu postu. Niemniej mogę mieć tam Id jakiegoś folderu i folderu będącego w jego poddrzewie:
A
|- A1
| |-A11
| |-A12
| |- A121
|- A2
Czyli w tej dodatkowej tabeli mam A1 i A121.
Chcę wybrać Id folderów z dodatkowej tabeli, tylko najwyższego poziomu, czyli w tym przypadku tylko A1. A121 jest w poddrzewie A1, czyli pomijamy go.
Nie mam żadnych tabel/kolumn wspomagających strukturę drzewiastę. Czyli nie mam info o głębokości folderu od root itp.
Nie przychodzi mi do głowy żadne zgrabne rozwiązanie. Bo niezgrabne tak :)