[firebase-br] Duvida em SQL
    Luciano R. Machado 
    luciano em rsys.com.br
       
    Ter Dez 21 12:12:27 -03 2004
    
    
  
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
    
    
Mais detalhes sobre a lista de discussão lista