Fórum Calculos de Total, desconto em Sql #475661
08/04/2014
0
Estou com problemas para fazer alguns calculos com sql, preciso colocar num relatório do fastreport o valor do desconto, total desconto, valor Liquido e total bruto,
mas não sei se é essa a forma certa de fazer, e também o group by não está dando certo dá erro: "expressions in group by are not supported".
Esse é o sql q estou tentando fazer. Utilizo delphi 7 com Tquery.
select sum(m.valor) as total_bruto, cast(sum(m.valor) - (sum(m.valor) * (cast(m.quantidade AS NUMERIC(2,2)) / 100)) AS NUMERIC(9,2)) as total_liquido, cast(sum(m.valor) * (cast(m.quantidade AS NUMERIC(2,2)) / 100) AS NUMERIC(9,2)) as total_desconto, cast(m.valor * (cast(m.quantidade AS NUMERIC(2,2)) / 100) AS NUMERIC(9,2)) as desconto from Movfunc m group by m.valor;
Obrigado!!!
Nbs Ltda
Curtir tópico
+ 0Posts
08/04/2014
Cauê Nishijima
- O que seria a coluna quantidade?
- E qual o sentido de fazer um group by pela coluna valor?
- E pra que tanto Cast sendo que vc esta trabalhando com números apenas?
Gostei + 0
09/04/2014
Marisiana Battistella
Gostei + 0
09/04/2014
Silvano.zbi
select
sum (m.valor) as total_bruto,
sum((m.valor) - ((m.valor * m.quantidade)/ 100))as total_liquido,
sum((m.valor) * (m.quantidade / 100)) as total_desconto,
((m.valor * m.quantidade)/ 100) as desconto
from Movfunc m
group by 4Gostei + 0
10/03/2020
João álvares
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)