[firebase-br] Duvida como fazer soma correta com Duas Tabelas
Alex Miranda de Oliveira
alexsistemass em gmail.com
Sex Fev 12 17:19:41 -03 2010
Boa Tarde Pessoa da Lista
Tem uma Grande duvida como fazer uma soma de alguns campos em mais de uma
tabela
com uma relação quando e de N para 1..
Exemplo Na Minha Compra tem um Campo que tem Valor_Outras_Despesas
Sendo que Outras_Despesas este Campo esta na Tabela de Compra
Exemplo 2,00 de outras_despesas ai ele soma em todos os itens e precisava
que somasse em apenas um registro
Item Descrição Total_Produtos Outras_Despesas Valor_Total
1 Produto 1 100,00 2,00
102,00
2 Produto 2 100,00 2,00
102,00
Abaixo segue meu select ..
Select itens_compra.cfop,
sum(itens_compra.total_liquido +
itens_compra.valor_ipi +
compra.outras_despesas + compra.valor_frete +
compra.valor_seguro) as Valor_Total,
sum(itens_compra.base_icms) base_Calculo_icms,
sum(itens_compra.valor_icms) valor_icms,
sum(itens_compra.valor_isenta) valor_Isentas,
sum(itens_compra.valor_outras) valor_outras,
sum(itens_compra.valor_ipi) valor_ipi,
sum(itens_compra.valor_icms_substituicao) as
Valor_Base_Calc_Substituicao,
sum(compra.outras_despesas) as Outras_Despesas
from itens_compra
inner join compra on (itens_compra.num_nota = compra.num_nota)
and (itens_compra.cod_loja = compra.cod_loja)
and (itens_compra.cod_fornecedor = compra.cod_fornecedor)
inner join tipo_mov on (compra.tip_mov = tipo_mov.codigo)
where
(compra.dta_entrada between :datahora_ini and :datahora_fim)
group by itens_compra.cfop
Mais detalhes sobre a lista de discussão lista