[firebase-br] Ajuda com Select

Alberto Brito comercial em abritolda.com
Seg Out 9 15:16:16 -03 2006


Obrigado

     Nao sei onde tinha a cabeça, o fim de semana foi pesado

      Tinha passado despercebido o Union All

obrigqado a todos

Henrique Netzka (Vetor Sistemas) escreveu:
> Ah! Acho que agora sim... neste caso, use o UNION (ALL) :) !! Você já deve 
> saber usá-lo, mas segue um exemplo...
> 
> SELECT
>   CAST('SALDO ANTERIOR' AS TipoDoCampoDescricao) Descricao,
>   SUM(Quantidade) Quantidade,
>   MAX(Data) Data
> FROM
>   Artigos
> WHERE
>   Data <= :DataInicial
> 
> UNION ALL
> 
> SELECT
>   Descricao,
>   Quantidade,
>   Data
> FROM
>   Artigos
> 
> ORDER BY <-- este order by vai comandar o resultado do UNION, e não apenas o 
> do SELECT de baixo...
>   3
> 
> Agora foi?
> 
> Abraço,
> 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 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-XMD5yJDbdMReXY1tMh2IBg em public.gmane.org>
>>To: <lista-JZX6CTs6PlE39yzSjRtAkw-XMD5yJDbdMReXY1tMh2IBg 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
> 





Mais detalhes sobre a lista de discussão lista