(SQL) Jak przetłumaczyć indeks

Odpowiedz Nowy wątek
toomool
2013-08-12 22:41
toomool
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

  • 12.jpg (0.02 MB) - ściągnięć: 203
Serio masz takie nazwy kolumn? Ja pie...le :) - Marcin.Miga 2013-08-13 08:30

Pozostało 580 znaków

2013-08-12 23:03

Rejestracja: 7 lat temu

Ostatnio: 13 godzin temu

0

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


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

toomool
2013-08-12 23:14
toomool
0

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

Pozostało 580 znaków

2013-08-13 07:47

Rejestracja: 6 lat temu

Ostatnio: 4 lata temu

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

Normalizacja? Que? Jednostki narzędziowe? Czeski film jakiś. Ty w ogóle rozumiesz o co chodzi w zadaniu? o_O - Shalom 2013-08-13 08:32
też sądzę że nazwa hurtowni bielsko jest głupia :) i powinna być bardziej normalna - massther 2013-08-13 15:45

Pozostało 580 znaków

2013-08-13 08:33
Moderator

Rejestracja: 16 lat temu

Ostatnio: 4 godziny temu

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


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

Odpowiedz

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