[firebase-br] Retornar Valores

Haroldo Dias haroldo em delfa.com.br
Qua Set 3 12:13:47 -03 2008


Sim

"Anderson" <infosag em terra.com.br> escreveu na 
mensagem news:00f801c90dd5$69904ef0$0d01010a em infonote...
colocasse o parenteses ??

----- Original Message ----- 
From: "Haroldo Dias" <haroldo em delfa.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, September 03, 2008 11:55 AM
Subject: Re: [firebase-br] Retornar Valores


> 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
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
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