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>