Henrique,
Veja se é isso....
Utilizei o Order by para fazer isso, além disso os números 3 e 5 representam a ordem dos campos no seu select...Imagine que você desejasse por ordem de chapa, basta excluir o 3,5 e informar o 2.
SELECT
PFUNC.NOME,
PFUNC.CHAPA,
PFUNC.DATAADMISSAO,
PFUNCAO.NOME,
GFILIAL.NOME
FROM
PFUNC, PFUNCAO, GFILIAL, PSECAO
WHERE
GFILIAL.CODCOLIGADA=PSECAO.CODCOLIGADA AND
GFILIAL.CODFILIAL=PSECAO.CODFILIAL AND
PSECAO.CODCOLIGADA=PFUNC.CODCOLIGADA AND
PSECAO.CODIGO=PFUNC.CODSECAO AND
PFUNC.CODCOLIGADA=PFUNCAO.CODCOLIGADA AND
PFUNC.CODFUNCAO=PFUNCAO.CODIGO AND
PFUNC.CHAPA=:CHAPA
ORDER BY 3,5