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

Fellipe Henrique fellipe em imicro.com.br
Qui Nov 17 14:48:36 -03 2005


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







Mais detalhes sobre a lista de discussão lista