O ponto .
geralmente é o nome da tabela. Na frase que você mencionou, d
é o nome do apelido. Se você verificar a instrução FROM
, terá department d
. Isso significa que você deseja buscar linhas da tabela department
, mas referenciá-las como d
(porque department
é uma palavra longa), então você cria um alias.
Para desambiguar campos, como tabelas diferentes podem ter os mesmos nomes de campos, você pode preceder o campo com o nome da tabela (ou apelido no seu caso) seguido do ponto.
Então, resumindo, você está dizendo:
Select the field
name
from aliasd
, and count the number of employees from the join of tablesdepartment
andemployee
, aliasedd
ande
respectively, etc.