[firebase-br] Ajuda com Select

Jeudí Prando Araújo jeudiprando em gmail.com
Seg Out 9 14:05:11 -03 2006


se voce fizer de prefenrencia em cima da chave primaria eu tenho que
discordar de você... ou para ajudar crie um indice com os campos do
gourp by...

boa sorte com o firebird!!!

2006/10/9, Fernando Reis Guimarães <fernandobhz em gmail.com>:
> 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.
> ______________________________________________
> 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
>


-- 

------------------------------------------------------
Jeudí Prando Araújo
j-araujo em vwmsistemas.com.br
Programador
VWM Sistemas LTDA
www.vwmsistemas.com.br

Trabalho: (27) 3268.2549
Celular: (27) 9251.3447




Mais detalhes sobre a lista de discussão lista