Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

walterflorencio

Montar SQL

Recommended Posts

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 objetos 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:



tbObjAp

idObjAp nomObjAp

1 REVÓLVER

2 MACONHA

3 VEÍCULO

///////////////////////////////////////////

tbObjApMov

idObjApMov idObjAp nomMov dtaMov

1 1 APREENDIDO 10/06/2016

2 1 ENVIADO IC 11/06/2016

3 2 APREENDIDO 01/05/2016

4 2 ENVIADO MP 15/05/2016

5 3 APREENDIDO 07/02/2016


- 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.

O resultado deveria ser assim:


OBJETO SITUAÇÃO DATA

REVÓLVER ENVIADO IC 11/06/2016

MACONHA ENVIADO MP 15/05/2016

VEÍCULO APREENDIDO 07/02/2016


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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.