Mam tabele id, nazwa, id_elementu_nadrzednego i musze wyświetlić id, nazwa, i nazwe elementu nadrzrędnego. Macie jakiś pomysły. Będe wdzięczny za pomoc
id | nazwa | id_elementu_nadrzednego
1 | Bla | NULL
2 | Foo | 1
0
0
select id, nazwa, lead(nazwa) over (order by id)
from tab
tab - tabela którą podałeś
Jeżeli elemęt nadrzędny może być dowolny, nie po prostu o jeden mniejszy to:
select t1.id, t1.nazwa, t2.nazwa as nazwa_elementu_nadrzednego
from tab t1 left join tab t2 on t1.id_elementu_nadrzednego = t2.id
Sory za tyle edycji nie przeczytałem dokładnie za pierwszym razem.