Witam,
Nie potrafię kompletnie zrozumieć złączeń ponadpodstawowych mianowicie: mam za zadanie:
Podaj nazwy działów oraz ilu pracowników w nich pracuje.
odpowiedzią jest:
select nazwa, p.id_dzialu, count(*) from pracownicy p join dzialy d on(p.id_dzialu=d.id_dzialu) group by nazwa, p.id_dzialu;
jednak nie rozumiem tych literek:p. , d p.id_dzialu, po co służą? Dopiero raczkuję z sql i nie potrafię sobie tego w głowie poukładać :X wpadłem aby to zrobić:
select nazwa,count(*) from pracownicy join dzialy on pracownicy.id_dzialu=dzialy.id_dzialu group by nazwa;
ale muszę nauczyć się na zajęcia też tak z tymi "literkami"