Witam wszystkich serdecznie! Przejdę Od razu do sedna sprawy : tworzę widok który posiada następującą składnie :
create view dyrektor_widok (d_imie,d_nazwisko,d_miejscowosc,d_pesel,d_numer_telefonu,d_stanowisko) as
select pracownik.p_imie,pracownik.p_nazwisko,pracownik.p_miejscowosc,pracownik.p_pesel,pracownik.p_numer,pracownik.p_id_stanowiska from pracownik,stanowisko
where pracownik.p_id_stanowiska=stanowisko.s_id_stanowiska;
Efektem takowej operacji jest następujący widok :
https://zapodaj.net/images/bacf6d259f304.png (przepraszam za osobny hosting lecz nie wyświetlało się to tutaj gdy skorzystałem z opcji "Obraz".
Jednak moją zagwozdką jest to jak rozwiązać problem wyświetlania ID stanowiska - chciałbym aby było wyświetlane w tym miejscu zamiast ID stanowiska to nazwa stanowiska przypisana odpowiedniemu pracownikowi.
Tabela pracownik oraz stanowisko wygląda następująco :
Pracownik:
create table pracownik(
p_id_pracownika int primary key IDENTITY(1, 1),
p_imie varchar(500),
p_nazwisko varchar(3000),
p_wyksztalcenie varchar(3000),
p_miejscowosc varchar(2000),
p_wojewodztwo varchar(3000),
p_pesel varchar(14),
p_ulica varchar(2000),
p_kod_pocztowy varchar(7),
p_numer varchar(10),
p_id_stanowiska int,
p_id_oddzialu int,
constraint fk_stanowisko foreign key (p_id_stanowiska) references stanowisko (s_id_stanowiska),
constraint fk_oddzial foreign key (p_id_oddzialu) references oddzial (o_id_oddzialu)
);
Stanowisko:
create table stanowisko(
s_id_stanowiska int primary key IDENTITY(1, 1),
s_nazwa_stanowiska varchar(3000),
s_opis_stanowiska varchar(3000)
);
Wie ktoś może jak rozwiązać ten problem? Nie wiem jakiej składni polecenia użyć aby to rozwiązać.Z góry dziękuje za pomoc :)