Zdravím Vás,
v SQL jsem vcelku nováček a mám problém s jednou úlohou. Nejprve schéma databáze:
Zadání úlohy zní:
Vypište jména zaměstnanců se jménem bezprostředně nadřízeného a jménem vedoucího oddělení, ve kterém pracují.
SQL příkaz pak vypaná následovně:
select zamest.jmeno, sefik.jmeno, vedouci.jmeno
from zam zamest join zam sefik on (zamest.nadr = sefik.os_cis)
join oddel on (oddel.cis_odd = zamest.cis_odd)
join zam vedouci on (oddel.sef = vedouci.os_cis);
Co mi není jasné
Obecně mám problém s úlohami, ve kterých je zapotřebí pracovat s aliasy (jsou to vůbec aliasy?), tedy v tomto případě například zamest.jmeno, sefik.jmeno atd. Nemohl byste mi prosím někdo ten kód převést do "lidské řeči", abych poznal, co konkrétně to dělá?