[firebase-br] Retornar Valores
Haroldo Dias
haroldo em delfa.com.br
Qua Set 3 11:55:04 -03 2008
Tambem não deu certo, não aceita SELECT logo após o FROM.
"Anderson" <infosag em terra.com.br> escreveu na
mensagem news:00bd01c90dcf$a1e80aa0$0d01010a em infonote...
Cara o sql que te passei nao tem funcao TOP
foi esse aqui:
SELECT CODIGO, MAX(DATA), SALDO
FROM
(SELECT DISTINCT(A.PRODUTO_CODIGO) AS CODIGO, A.DATA, A.SALDO
FROM TABELA A
WHERE A.DATA < '08/10/08')
GROUP BY CODIGO, SALDO
----- Original Message -----
From: "Haroldo Dias" <haroldo em delfa.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, September 03, 2008 10:09 AM
Subject: Re: [firebase-br] Retornar Valores
>
> Desculpa Anderson, não deu certo, estou usando o IB 2007 e nele não tem a
> função TOP, que no FB é FIRST, mas no IB é ROW, só que as caracteristicas
> do resultado é um pouco diferente. Estou fazendo via Delphi mesmo, é que
> eu tambem não tinha muito tempo, depois vou ver se pego nisso de novo.
>
> Obrigado
>
>
> "Anderson" <infosag em terra.com.br> escreveu na
> mensagem
> news:005b01c90dc5$0d501400$0d01010a em infonote...
> haroldo o sql que te passei nao deu certo ?
>
> ----- Original Message -----
> From: "Haroldo Dias" <haroldo em delfa.com.br>
> To: <lista em firebase.com.br>
> Sent: Wednesday, September 03, 2008 7:37 AM
> Subject: Re: [firebase-br] Retornar Valores
>
>
>> Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB
>> aceitaria...
>>
>>
>> "BRENO" <breno em frialto.com.br> escreveu na
>> mensagem
>> news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br...
>> tente seguir + ou - esse raciocinio .
>>
>> SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO
>> FROM SE8040 WHERE E8_DTSALAT < 10/08/2008
>> ORDER BY E8_DTSALAT DESC
>>
>> ----- Original Message -----
>> From: "Haroldo Dias" <haroldo em delfa.com.br>
>> To: <lista em firebase.com.br>
>> Sent: Tuesday, September 02, 2008 4:05 PM
>> Subject: [firebase-br] Retornar Valores
>>
>>
>>> 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.
>>>
>>>
>>>
>>>
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
>>
>>
>
>
> --------------------------------------------------------------------------------
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>
--------------------------------------------------------------------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista