Para no confundirte debes nombrar alias distintos a los nombres de las tablas, de la forma en que lo haces es muy fácil equivocarse, ejemplo:
Código SQL
[-]Select per.pnrolegajo, per.papellido, per.pnombre, per.pfingreso, per.ptelfijo, per.ptelcelular, per.pguardia, per.pestado, per,pfechanac, per.pobserva,
hor.turno, hor.descturno,
lug.lnombrelugar, lug.desclugar,
act.tipoactividad, act.adescactividad
FROM personal per
INNER JOIN horario hor ON per.pcodhorario = hor.hcodhorario
INNER JOIN lugar lug ON per.pcodlugar = lug.pcodlugar
INNER JOIN act ON per.pcodactividad=act.acodactividad
WHERE per.pdni=:nrodni