[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