SQL: Prosty select z kilku tabeli

0

screenshot-20220211175335.png

Hej,
mam problem z wyciągnieciem z tabeli PROFILE opisów profili do dwóch różnych kolumn.

Stosuję połączenie dwóch tabel po polu id_profilu, ale nie wiem co dalej bo zapytanie się zapętla.

SELECT PP.profil_nadrzedny_id, P.nazwa_profilu as Nazwa_profilu_nadrzednego, PP.profil_id, P.nazwa_profilu
  FROM PANADM_UPRAWNIENIA.profile_profile_map PP
  LEFT JOIN PANADM_UPRAWNIENIA.profile P
ON P.profil_id = PP.profil_nadrzedny_id

Na czerwono na screenie widać kolumnę którą chciałbym wyświetlić,

Uprzejma prośba o pomoc :)

4

Po prostu zrób 2 join po id podrzędnego. Twoje zapytanie jest namieszane więc piszę nowe bazując na screenie z Excela i nazwach tabel tam wpisanych:

SELECT PP.id_profilu, P.nazwa_profilu as Nazwa_profilu, PP.id_profilu_nadrzednego, P2.nazwa_profilu
FROM profile_podrzedne PP
  LEFT JOIN profile P ON p.id_profilu = PP.id_profilu
  LEFT JOIN profile P2 ON p2.id_profilu = pp.id_profilu_nadrzednego
  ON 
0

Dziękuję za pomoc. Zadziałało.
Nie wiedziałam, ze można joinowac te same tabele w taki sposób.
Na pewno nie raz z tego skorzystam.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.