Olá, preciso criar uma consulta SQL/vba que filtre sempre as duas vendas mais recentes (de acordo com a data), considerando o CodigoCliente e CodigoProduto
CodigoCliente CodigoProduto DataVenda Valor
1 1 01/05/2011 45
1 1 02/05/2011 34
1 1 03/05/2011 23
1 1 04/05/2011 23
1 2 01/05/2011 14
1 2 02/05/2011 16
1 2 03/05/2011 17
1 2 04/05/2011 32
2 1 01/05/2011 45
2 1 02/05/2011 34
2 1 03/05/2011 23
2 1 04/05/2011 23
2 2 01/05/2011 14
2 2 02/05/2011 16
2 2 03/05/2011 17
2 2 04/05/2011 32
Considerando a tabela acima, o resultado ficaria:
CodigoCliente CodigoProduto DataVenda Valor
1 1 03/05/2011 23
1 1 04/05/2011 23
1 2 03/05/2011 17
1 2 04/05/2011 32
2 1 03/05/2011 23
2 1 04/05/2011 23
2 2 03/05/2011 17
2 2 04/05/2011 32
Obrigado,
Jacir.
CodigoCliente CodigoProduto DataVenda Valor
1 1 01/05/2011 45
1 1 02/05/2011 34
1 1 03/05/2011 23
1 1 04/05/2011 23
1 2 01/05/2011 14
1 2 02/05/2011 16
1 2 03/05/2011 17
1 2 04/05/2011 32
2 1 01/05/2011 45
2 1 02/05/2011 34
2 1 03/05/2011 23
2 1 04/05/2011 23
2 2 01/05/2011 14
2 2 02/05/2011 16
2 2 03/05/2011 17
2 2 04/05/2011 32
Considerando a tabela acima, o resultado ficaria:
CodigoCliente CodigoProduto DataVenda Valor
1 1 03/05/2011 23
1 1 04/05/2011 23
1 2 03/05/2011 17
1 2 04/05/2011 32
2 1 03/05/2011 23
2 1 04/05/2011 23
2 2 03/05/2011 17
2 2 04/05/2011 32
Obrigado,
Jacir.