PostgreSQL element nadrzędny

0

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
 
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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1