Mam zadania z baz danych i nie mogę zrobić jednego z ćwiczenia. Już 2 dni się głowie jak je zrobić i dalej nic mi nie wychodzi i dodatkowo nigdzie nie mogę znaleźć nic na ten temat.
Struktura tabeli wygląda tak:
create table pracownik(
numer int,
nazwisko varchar(20) not null,
etat varchar(10),
szef int references pracownik(numer),
pracuje_od date default '2007-10-01',
placa_pod decimal(6,2),
placa_dod decimal(6,2),
id_zesp smallint,
constraint pk_pracownik primary key(numer),
constraint pracownik_etat_fkey foreign key (etat) references etat(nazwa),
constraint pracownik_zespol_fkey foreign key (id_zesp) references zespol(id_zesp)
);
, a polecenie brzmi:
"Wyświetlić numery i nazwiska pracowników i ich przełożonych.
Wyświetlić również pracowników, którzy nie mają przełożonych. Wyniki uporządkować zgodnie z rosnącym porządkiem alfabetycznym nazwisk przełożonych."
Nie wiem czy tak to ma wyglądać, ale chciałbym uzyskać taki efekt, że wyświetla się:
numer pracownika, nazwisko pracownika, numer przełożonego i nazwisko przełożonego.
Jakby ktoś znał odpowiedź jak to zrobić to byłbym pocieszony jakby wyjaśnił co i jak, bo wydaje się to być całkiem przydatne. Jeśli gdzieś już takie pytanie padło to prosiłbym o link.