Para responder à sua pergunta diretamente, você terá que mover as colunas no nível do banco de dados
Atualmente, eu só conheço MYSQL para suportar isso funcionalidade :
ALTER TABLE Employees CHANGE COLUMN empName empName VARCHAR(50) AFTER department;
Postgres, que eu saiba, não suporta esta funcionalidade :
Na visualização, você terá que exibir manualmente as colunas ou criar um método auxiliar para percorrê-las na ordem de sua escolha