[firebase-br] Como fazer o Porc retornar Decimal?

Eduardo Pereira ecunha-listas em superig.com.br
Qui Nov 17 14:50:54 -03 2005


Felipe,

Coloque o ponto decimal seguido de dois zeros no "100" da multiplicação, 
assim:

( sum(ip.quantidade) * 100.00)


[]'s
Eduardo Pereira


----- Original Message ----- 
From: "Fellipe Henrique" <fellipe em imicro.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, November 17, 2005 2:48 PM
Subject: [firebase-br] Como fazer o Porc retornar Decimal?


> Olá, tenho o seguinte SQL, porém preciso que o PORC retorne decimal, ou
> seja, retone com 2 casas decimais, por que senao não consigo fechar a 
> 100%,
> alguém tem alguma idéia?
>
> Obrigado desde já.
>
> select associado, sum(ip.quantidade),
> (
> select sum(ip.quantidade) from itenspedido ip
> left join pedido p on (p.pedido = ip.pedido)
> where (ip.fabricante = :pfabricante) and ((p.dataaberto between :pdata1 
> and
> :pdata2) or (p.dataenvio between :pdata1 and :pdata2))
> ) as Qnt_Total_Pedido,
>
> (
>        ( sum(ip.quantidade) * 100) /
>        (
>          select sum(ip.quantidade) from itenspedido ip
>          left join pedido p on (p.pedido = ip.pedido)
>          where (ip.fabricante = :pfabricante) and ((p.dataaberto between
> :pdata1 and :pdata2) or (p.dataenvio between :pdata1 and :pdata2))
>        )
> ) as Porc
>
> from itenspedido ip
> left join pedido p on (p.pedido = ip.pedido)
> where (ip.fabricante = :pfabricante) and ((p.dataaberto between :pdata1 
> and
> :pdata2) or (p.dataenvio between :pdata1 and :pdata2))
> group by associado
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista