Bom dia a todos e todas.
Estou sem conseguir criar um SQL para uma consulta e gostaria da ajuda dos colegas mais experientes.
- Tenho uma tabela (tbObjAp) de objetos apreendidos.
CAMPOS
idObjAp (chave)
nomObjAp
- Tenho uma tabela (tbObjApMov) do movimento dos onjetos apreendidos
CAMPOS
idObjApMov (chave)
idObjAp (chave)
nomMov
dtaMov
- Cadastro o objeto na primeira tabela e em seguida cadastro o movimento daquele objeto na segunda tabela, pois um objeto pode ter vários movimentos
que são: APREENDIDO; DEVOLVIDO; ENCAMINHADO, ETC, e cada movimento com uma data diferente.
A estrutura fica assim:
[table]
[tr]
[td]tbObjAp[/td]
[/tr]
[tr]
[td]idObjAp[/td][td]nomObjAp[/td]
[/tr]
[tr]
[td]1[/td][td]REVÓLVER[/td]
[/tr]
[tr]
[td]2[/td][td]MACONHA[/td]
[/tr]
[tr]
[td]3[/td][td]VEÍCULO[/td]
[/tr]
[/table]
///////////////////////////////////////////
[table]
[tr]
[td]tbObjApMov[/td]
[/tr]
[tr]
[td]idObjApMov[/td][td]idObjAp[/td][td]nomMov[/td][td]dtaMov[/td]
[/tr]
[tr]
[td]1[/td][td]1[/td][td]APREENDIDO[/td][td]10/06/2016[/td]
[/tr]
[tr]
[td]2[/td][td]1[/td][td]ENVIADO IC[/td][td]11/06/2016[/td]
[/tr]
[tr]
[td]3[/td][td]2[/td][td]APREENDIDO[/td][td]01/05/2016[/td]
[/tr]
[tr]
[td]4[/td][td]2[/td][td]ENVIADO MP[/td][td]15/05/2016[/td]
[/tr]
[tr]
[td]5[/td][td]3[/td][td]APREENDIDO[/td][td]07/02/2016[/td]
[/tr]
[/table]
- No exemplo acima gostaria de montar a grid para mostrar o objeto apreendido e a última movimentação dele usando para isso a data mais recente.
Ficaria assim:
[table]
[tr]
[td]OBJETO[/td][td]SITUAÇÃO[/td][td]DATA
[/td][/tr]
[tr]
[td]REVÓLVER[/td][td]ENVIADO IC[/td][td]11/06/2016[/td]
[/tr]
[tr]
[td]MACONHA[/td][td]ENVIADO MP[/td][td]15/05/2016[/td]
[/tr]
[tr]
[td]VEÍCULO[/td][td]APREENDIDO[/td][td]07/02/2016[/td]
[/tr]
[/table]
Aí está a minha dificuldade. Como montar o SQL para mostrar apenas um registro de cada objeto, sendo sempre o de último movimento (dtaMov).
Espero ter conseguido explicar, e aguardo a ajuda dos colegas.
Obrigado.