[firebase-br] Retornar Valores
Haroldo Dias
haroldo em delfa.com.br
Ter Set 2 16:05:40 -03 2008
Boa tarde a todos
Tenho a seguinte situação:
Tabela A
Produto Saldo Data
001 100 04/08/08
001 50 10/08/08
001 100 15/08/08
002 48 03/08/08
002 35 11/08/08
003 150 02/08/08
003 110 08/08/08
003 120 09/08/08
003 140 20/08/08
004 113 06/08/08
005 99 06/08/08
005 80 07/08/08
005 50 09/08/08
O que eu quero é criar uma SP que me retorno somente os registros com a
maior data, por produto, sendo que a data deve ser menor que 10/08/08, ou
seja, quero que me retorne os seguintes registros:
Produto Saldo Data
001 100 04/08/08
002 48 03/08/08
003 120 09/08/08
004 113 06/08/08
005 50 09/08/08
Tentei fazer assim:
SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO
FROM TABELA A
WHERE DATA < '08/10/08'
Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o campo
saldo e
depois, pelo delphi faço uma varredura no resultado obtido e execulto outro
script, filtrando
pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada registro.
Mas acho essa solução um pouco demorada.
Mais detalhes sobre a lista de discussão lista