Jump to content


Robertonetsul

Member Since 15/03/2007
Offline Last Active 07/05/2008, 13:06
-----

Topics I've Started

Desafio - Faz Um Ano Que Estou Tentando

06/05/2008, 20:26

Olá, espero que algum colega me auxilie,

Tenho um BD no Access com uma listagem do tipo abaixo:
CÓDIGO FASE DATA
0000452 0100 10/12/2006
0000351 0100 20/01/2007
0000452 0200 23/12/2006
0000351 0200 25/01/2007
0000351 0100 10/02/2007
0000452 0100 15/01/2007
0000351 0200 27/01/2007
0000258 0100 20/02/2007
0000412 0100 23/01/2007
0000417 0100 25/01/2007

...... onde 0100 equivale às entradas e 0200 equivale as saídas


Quero aplicar o SELECT para obter uma relação to tipo:
CÓDIGO FASE DATA
0000452 0100 15/01/2007
0000258 0100 20/02/2007
0000412 0100 23/01/2007
0000417 0100 25/01/2007
...... ou seja, que me retorne somente aquele código cuja a máxima data de entrada seja maior que a data máxima de saída, listando assim, num exemplo prático, os livros que tenho numa biblioteca, sendo os mesmos (códigos) teriam varias saídas e várias entradas. E somente a última entrada, sendo maior que a última saída, então poderia me dizer com certeza que o livro entrou. Também deve listar as entradas que porventura não tiverem nenhuma correspondente saída.
Já consegui com o código abaixo, que me retornasse o código e a maior data, porém sem dizer ´se é uma entrada(0100) ou saída(0200)!
SELECT CODIGO, MAX(DATA) FROM [Tabela] GROUP BY CODIGO)

Aguardo!

IPB Skin By Virteq