[firebase-br] Ajuda com Select

Johnatan Toledo johnatansouza em hotmail.com
Seg Out 9 13:56:30 -03 2006


Olá... vc já tentou usar um BETWEEN..... ficaria assim

SELECT
                 (SELECT SUM(TABELA.VALOR) FROM TABELA
                    WHERE DATA < :INICIO/*PARAMENTRO*/
                ) SALDO ANTERIOR,
                CAMPO1,
                 CAMPO2,
                CAMPO3
FROM TABELA
WHERE TABELA.DATA BETWEEN :INICIO AND :FIM
ORDER BY TABELA.CAMPO

se eu entendi esta ajudará e ñ perderá em desempenho..(o group by é legal + 
perde em desenpenho p consultas com muito registro)



Johnatan Toledo
SoftGuild Informática Ltda
( 2 1 ) 2 7 4 1 - 4 9 0 9
www.softguild.com.br


----- Original Message ----- 
From: "Alberto Brito" <comercial em abritolda.com>
To: <lista em firebase.com.br>
Sent: Monday, October 09, 2006 1:45 PM
Subject: Re: [firebase-br] Ajuda com Select


Obrigado pela tua rapida resposta
como explicaste nao dá.
Vou tentar explicar melhor a minha ideia.

  O que eu pretendia seria uma consulta em que eu pedisse os movimentos
de determinado artigo entre datas exemplo 01-01-2006 e 31-12-2006.
  o Resultado seria uma coisa do genero
    A primeira linha viria apenas com os saldos anteriores a 01-01-2006
as restantes viriam com os resultados linha a linha nao agrupados


Obrigado


Henrique Netzka (Vetor Sistemas) escreveu:
> Alberto,
>
> A pergunta ficou meio confusa, mas se eu entendi direito, você pode usar
> COUNT, SUM e GROUP BY! Por exemplo:
>
> SELECT
>   Codigo,
>   Descricao,
>   COUNT(Codigo),
>   SUM(Quantidade),
>   Data
> FROM
>   Artigos
> GROUP BY
>   Codigo,
>   Descricao,
>   Data
>
> O select vai te retornar uma linha por data, e a coluna COUNT vai te dar
> quantos registros ele agrupou ao somar as quantidades (coluna SUM).
>
> Abraços,
> Henrique
>
> ----- Original Message ----- 
> From: "Alberto Brito" <comercial-82rk/MUwluaB+jHODAdFcQ em public.gmane.org>
> To: <lista-JZX6CTs6PlE39yzSjRtAkw em public.gmane.org>
> Sent: Monday, October 09, 2006 11:24 AM
> Subject: [firebase-br] Ajuda com Select
>
>
> ola pessoal
>
>
> Queria pedir a vossa ajuda coom um slect, para ver se sera possivel
>
> tenho a seguinte tabela
>   Artigos
>     codigo | descriçao | Quantidade | Data
>          --------------------------------------
>    1 Artigo 1      10   01-01-2006
>             1 Artigo 1      15   01-01-2006
>             1 Artigo 1      15         02-01-2006
>    1     Artigo 1      20   03-01-2006
>
>
> O que eu pretendia era fazer um select que me apresente um resultado da
> seguinte maneira
>
> codigo | descriçao     | Quantidade | Data
>          --------------------------------------
>   Saldo Anterior       25         01-01-2006
>             1 Artigo 1            15         02-01-2006
>    1     Artigo 1            20         03-01-2006
>
> É possivel fazer um select deste genero?
>
>   Desde ja obrigado
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista