[firebase-br] Ajuda com Select

Fernando Reis Guimarães fernandobhz em gmail.com
Seg Out 9 13:59:52 -03 2006


isso é verdade o group by é leeeeerrrrdo.

Em 09/10/06, Johnatan Toledo <johnatansouza em hotmail.com> escreveu:
>
> 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
>
>
> ______________________________________________
> 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
>



-- 
Atenciosamente;
Fernando.



Mais detalhes sobre a lista de discussão lista