(SQL) Jak przetłumaczyć indeks

0

Witam,

Proszę o podpowiedź w jaki sposób skonstruować zapytanie żeby wyświetlało poniższe kolumny, natomiast numery z "Nawa jednostki nadrzędnej" mają być zastąpione nawami z kolumny "Nazwa jednostki" zgodnie z indeksem. Przy czym kolumna "nazwa jednostki nadrzędnej" jest typu varchar, a "Numer jednostki" typu numeric.
Na załączonym obrazku przedstawiam co chcę osiągnąć

Pozdrawiam

0

TO SĄ PODSTAWY SQLa WIĘC WEŹ SIĘ ZA NAUKĘ!!!

0

Jakbyś napisał jakąś wskazówkę to bym się czegoś nauczył..przynajmniej jakiej funkcji użyć

0

Użyj JOIN, jednak moim zdaniem jest to źle zaprojektowane i bym to znormalizował. W pierwszej tabeli dać PK na NumerJednostki i FK na NazwaJednostkiNarzędziowej, natomiast zrobił drugą tabelę jak w przykładzie, ale bez NazwaJednostki i z jakimś sensownym PK na NumerJednostki i druga tabela winna mieć co najwyżej 3 rekordy w tym przypadku. Oczywiście wszystkie Constrainsy z jakiegoś sensownego generatora a nie tak z d**y. Na biedę można innymi sposobami bez normalizacji i łączenia zrobić, ale będzie to głupie i niepoprawne, a takich przykładów nie tłumacze ;p

0

Zrób self joina, czyli join tabeli z tą samą tabelą ale łącz na bazie kluczy numerJednostki -> nazwaJednostkiNadrzędnej (tu tak btw powinien być chyba jednak "numer" jednostki nadrzędnej...)

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