Olá! Tenho um banco de dados onde preciso retornar somente o primeiro registro de cada chave ("código do processo") de acordo com um intervalo de tempo definido por mim. Considerando a tabela com os registros abaixo:
Código Data do contato Vendedor Código Clientedo processo do cliente 999 28/04/2011 11:39:00 VENDEDOR 1 111 CLIENTE 1888 28/04/2011 10:13:00 VENDEDOR 1 222 CLIENTE 2555 22/04/2011 14:29:00 VENDEDOR 2 333 CLIENTE 3666 16/04/2011 12:14:00 VENDEDOR 3 444 CLIENTE 4555 16/04/2011 11:47:00 VENDEDOR 2 333 CLIENTE 3
O meu desejo é, se eu filtrar a data, por exemplo, de 1 a 30 de abril, eu tenha como retorno 4 processos, sendo que do cliente 3 só me venha o registro mais recente (22/04). Caso eu deseje filtrar a data de 1 a 20 de abril, por exemplo, o que me deve ser retornado são somente os contatos do cliente 4 e o do cliente 3 de 16/04. Caso eu deseje filtrar a data de 25 a 30 de abril, o retorno deve ser somente os dois primeiros registros. Eu tentei utilizar uma consulta com totais agrupados por "código do processo" e as outras células com primeiro, mas aí se coloco o filtro de 1 a 20 de abril, por exemplo, o contato do cliente 3 não aparece, pois o Access processou o pedido de "primeiro" registro antes do filtro da data, e portanto retornou o contato do dia 22/04, que como é maior que 20/04, não apareceu na consulta. Como devo proceder? Obrigado!!!!