Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Estou com o seguinte problema.
Tenho uma tabela de FUNCIONARIOS ATIVOS, onde crio um registro a cada mês para cada funcionário ativo com sua FUNCAO ATUAL, SETOR ATUAL, SALARIO ATUAL (atual = hoje, guardando sempre o ultimo registro).
Data Criada | Matricula | Funcao | Setor | Salario | Ativo |
---|---|---|---|---|---|
31/01/2016 | 0001 | Analista de Teste | TI | 2000 | Sim |
29/02/2016 | 0001 | Analista de Teste | TI | 2000 | Sim |
30/03/2016 | 0001 | Analista de Teste | TI | 2000 | Sim |
31/01/2016 | 0002 | Programador | TI | 3000 | Sim |
29/02/2016 | 0002 | Programador | TI | 3000 | Sim |
31/01/2016 | 0003 | Motorista | Logistica | 1000 | Sim |
29/02/2016 | 0003 | Motorista | Logistica | 1000 | Sim |
30/03/2016 | 0003 | Motorista | Logistica | 1000 | Sim |
O problema que como falei, nesta minha tabela tenho salvo apenas a posição atual, criando apenas um registro por mÊs informando se a pessoa está ativa ou não na empresa.
Agora tenho outra tabelas que possuem o histórico de função, histórico de setor e histórico de salario.
Preciso criar um 'tabelão' a partir desse primeiro onde mostre a função, setor e salário histórico. Porém, não sei como fazer.
Matricula | Data Mudanca | Funcao |
---|---|---|
0001 | 10/02/2016 | Desenvolvedor |
0001 | 20/02/2016 | Coordenador |
Desta maneira, o tabelão deveria mostrar que a matricula 0001 era 'Analista de Testes' até 10/02/2016 e depois 'Desenvolvedor' até '20/02/'2016' e acima disso foi 'Coordenador'.
Pensei em criar sempre o último dia do mês como o do registro de ativos, sei que se a pessoa tiver 2 mudanças de setor no mesmo mês, irá aparecer 2 registros na mesma data, porém acredito que um QVD por dia irá ficar com um tamanho grande demais.
Douglas,
por isto eu falei que no caso de criar dia a dia ou mesmo de mudanças dentro do mês eu pego sempre uma delas (a ultima). Assim, não importa se começou como Gerente o mês e no dia 25 passou a Diretor. Naquele mês, a função dele é Diretor.
Consegui fazer funcionar.
Muito obrigado pela sua ajuda e suas dicas!
Como faço pra pegar a ultima?
USO O MONTHEND?