O problema é que tenho uma tabela que contem informações de 2011 e 2012, hoje estou criando um consulta que traz a maior data e depois acrescento a outra tabela e desta tabela gero o relatorio esta ficando pesado o banco , gostaria de que o relatorio pega apenas da tabela que contem os dados de 2011 e 2012. Mas ai vem o problema maior
EX:
ID TREINAMENTO DATA
1000573 BACKUP DE ENCARREGADOS 16/01/2012
1000573 BASICO DE DIRECAO DEFENSIVA 14/09/2012
1000573 NORMA ALCOA 3260,3269,3270 AUTORIZADO E NR 10 02/08/2012
1000573 PRODUTOS QUIMICOS 11/11/2012
1000573 RECICLAGEM DE MANOBRISTA DE PONTES ROLANTES 16/05/2012
1000573 RECICLAGEM DE PLATAFORMA MOVEL 16/05/2012
1000573 RECICLAGEM DE VEICULOS INDUSTRIAIS 18/05/2012
1000573 RECICLAGEM DE DIRECAO DEFENSIVA 14/11/2012
A questao é que gostaria que amostra-se no relatorio Apenas DIRECAO DEFENSIVA , com a maior data, como no caso o funcionario fez a reciclagem aparecer a data da reciclagem com o nome direção defensiva.
Agora em outra tabela tenho a periodicidade dos treinamentos, que por sua vez indica a quantidade de dias que aquele treinamento vale para estar ok um exemplo é o basico de direcao defensiva que eh de 1 ano.
TREINAMENTO CH PERIODICIDADE PERIODICIDADE1
BASICO DE DIRECAO DEFENSIVA 4 3 anos 1095
TREINAMENTO CH PERIODICIDADE PERIODICIDADE1
RECICLAGEM DE DIRECAO DEFENSIVA 2 3 anos 1095
Porem quero que no relatorio um campo status baseado na periodicidade, exemplo
10/11/2012 + 1095 = APTO
pegar a data do basico e somar com a periodicidade , mas se o funcionario tiver reciclagem somar a data com a periodicidade da reciclagem