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