Boa Tarde,<br><br>sei que o forum é de PERL porem nao participo de forum MySQL<br><br>Caso alguem puder me ajudar.<br><br>cd    funcionario        cd_Funcao    cd_situ        data_ocorrencia<br>2    ANTANA ODESTO        62        1        2004-08-09 09:30:33<br>
2    ANTANA ODESTO        78        1        2009-05-21 10:06:24<br>2    ANTANA ODESTO        62        1        2010-10-26 08:43:12<br>6    ALTER LVES DO        55        1        2005-04-15 10:44:14<br>6    ALTER LVES DO        84        1        2012-01-24 17:16:40<br>
6    ALTER LVES DO        84        1        2012-09-06 16:53:47<br>11    NESIO ONSALVES        60        1        2004-08-09 11:59:56<br>11    NESIO ONSALVES        60        99        2010-08-25 10:43:32<br><br>a tabela Funcionarios cria outro registro para o funcionario quando muda os dados assim incluindo a data da alteracao, pois o registro que serve é o com a data maior.<br>
<br>Preciso fazer um select onde mostra dos dados do ultimo registro.<br><br>Group by<br><br>select * from uncionario where cd_situ<>99 group by cd_funcionario;<br><br>mostra assim:<br>2    ANTANA ODESTO        62        1        2004-08-09 09:30:33<br>
6    ALTER LVES DO        55        1        2005-04-15 10:44:14<br>11    NESIO ONSALVES        60        1        2004-08-09 11:59:56<br><br>select * from uncionario where cd_situ<>99 group by cd_funcionario,data_ocorrencia DESC;<br>
<br>mostra todos os registro em ordem de data, porem quero somente o ultimo.<br><br>Alguem poderia me ajudar?<br>