Bom dia a todos.

Tenho uma tabela que registra o afastamento dos funcionários. Esta tabela está em linhas, ou seja, um registro para o inicio e um registro para a volta do funcionário.

Preciso fazer uma consulta que traga dois campos com o período em que o funcionário ficou afastado. O primeiro registro encontrado seria o campo 1 e o registro seguinte (volta) o campo 2. As próximas ocorrências voltaria a ser 1 e 2 na sequência.

Tenho os seguintes registros.

Código Data
1      01/01/2014
2      01/02/2014
1      01/02/2014
1      01/03/2014

Preciso ter o seguinte resultado:

Código DataSaida  DataRetorno
1      01/01/2014 01/02/2014
1      01/03/2014
2      01/02/2014

Como posso fazer essa consulta?

Estou utilizando a versão 9.3.4 do PostgreSQL.

Obrigado.

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a