RES: [firebase-br] Duvida em SQL

Alexandre F. Banzatto banzatto em ig.com.br
Ter Dez 21 12:30:49 -03 2004


Vc poderia também criar uma tabela com o numero e o nome por extenso e fazer
um join com essa tabela !


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Luciano R. Machado
Enviada em: terça-feira, 21 de dezembro de 2004 11:12
Para: FireBase
Assunto: Re: [firebase-br] Duvida em SQL

Bom dia Emerson,

Se entendi bem vc quer mostrar o mês por extenso, certo?

Uma das formas de fazer isso é assim:

select  Case extract(month from m.dataemissao)
         When 1 Then Cast('Janeiro' as Varchar(10))
         When 2 Then Cast('Fevereiro' as Varchar(10))
         When 3 Then Cast('Março' as Varchar(10))
         ...
         end as Mes,
         m.codigoproduto, m.produto,
         sum(m.litros) as litros from margem m
where extract (month from m.dataemissao) =:MES1
   and extract (year from m.dataemissao) =:ANO1
group by m.codigoproduto, m.produto

O código vai ficar bem grande mas dá o resultado q vc precisa.

-- 
Luciano Rodrigues Machado
Programador - Ribeirão Preto-SP

emerson carrard wrote:
> Bom dia a todos,
> tenho o seguinte sql
>  
> select  CAST(extract (month from m.dataemissao) AS VARCHAR(20)),
m.codigoproduto, m.produto,  sum(m.litros) as litros from margem m
> where extract (month from m.dataemissao) =:MES1
>   and extract (year from m.dataemissao) =:ANO1
> group by m.codigoproduto, m.produto
>  
> union all
>  
> select extract (month from m.dataemissao),  m.codigoproduto, m.produto,
sum(m.litros) as litros from margem m
> where extract (month from m.dataemissao) =:MES12
>   and extract (year from m.dataemissao) =:ANO12
> group by m.codigoproduto, m.produto



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





Mais detalhes sobre a lista de discussão lista