Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos, estou com a seguinte situação:
tblProtocolo
Id | matricula | status | data
---------------------------------------------
1 | 101 | 1 | 2013-08-08 15:03:51
2 | 102 | 1 | 2013-08-08 15:05:52
3 | 101 | 2 | 2013-08-08 15:07:53
O que preciso é exibir os últimos registros de cada matrícula, que seriam os "Id" 2 e 3.
A consulta que estou usando hoje é
SELECT * FROM tblProtocolo GROUP BY matricula HAVING MAX(data) ORDER BY data DESC
mas ela tem me retornado os "Id" 1 e 2
Alguém pode me ajudar?
Tentei localizar algo parecido no forum mas não encontrei.
Deu certo. Obrigado pela ajuda Motta.
SELECT t1.matricula,t1.data
FROM tblProtocolo t1
ORDER BY 1,2
sub select com max