GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Calculo no Sqlite


#1

Boa tarde!

Pessoal estou tendo problema com a instrução abaixo no SQLite.

String sql = "select Coalesce(Sum(ITP.quantidadeITP.vlr_unitario), 0) as subtotal,"+
“Coalesce(Count(ITP._id), 0) as qtdItens,”+
"Coalesce(Sum(ITP.quantidade
ITP.vlr_unitario)PED.perc_desconto/100, 0) as desconto,"+
"Coalesce(Sum(ITP.quantidade
ITP.vlr_unitario)-Sum(ITP.quantidade*ITP.vlr_unitario)*PED.perc_desconto/100, 0) as total "+
"from IT_PEDIDOS ITP "+
"inner join PEDIDOS PED on (PED._id = ITP.id_pedido_app) "+
"where ITP.id_pedido_app = ? ";

Na tabela dos itens, se eu altero o preço de venda, ele não calcula o valor do desconto
(Sum(ITP.quantidade*ITP.vlr_unitario)*PED.perc_desconto/100, 0) as desconto). Se eu não
alterar o preço o desconto é calculado.

Na tebela pedidos tem um desconto de 2%.
O valor do item é R$ 19,99 e a quantidade é 1. Se eu não alterar o valor o sql retorna
o desconto de R$ 0,40. Está correto.
Alterando para R$ 19,00 o valor retornado fica R$ 0,00.

Alguém pode me ajudar?

Att,
Fernando