boa tarde gurizada sou novo aqui, estou começando com o sql
tenho uma duvida
eu fiz um comando no ib expert para calcular a comição dos vendedores, até ai blz, só que ele criou uma coluna chamada divide, agora eu quero somar essa coluna divide egostaria tmbm de saber se da para renomeala, o comando está ai na tela.
select sum(divide) as valor_total_comissoes, comissao.vendedor,
comissao.percentual_comissao,
comissao.valor_base_comissao, (valor_base_comissao * percentual_comissao / 100)
from comissao
where comissao.vendedor = 599
and comissao.percentual_comissao <> 0
order by comissao.valor_base_comissao desc
SELECT sum(divide) valor_total_comissoes,
comissao.vendedor, comissao.percentual_comissao,
comissao.valor_base_comissao, (valor_base_comissao * percentual_comissao / 100)
FROM comissao
WHERE comissao.vendedor = 599
AND comissao.percentual_comissao <> 0
ORDER by comissao.valor_base_comissao DESC
E também ajuda se você disser que erro está dando.
Também está faltando um groupBy em algum lugar da sua query… o que exatamente você quer fazer?
select comissao.vendedor,
comissao.percentual_comissao,
comissao.valor_base_comissao, (valor_base_comissao * percentual_comissao / 100)
from comissao
(
select sum(valor_base_comissao) as total_comissoes
from comissao
)
where comissao.vendedor = 599
and comissao.percentual_comissao <> 0
order by comissao.valor_base_comissao desc
ELE FUNCIONOU SEM O SELECT QUE ESTA DENDO DOS PARENTESES.
MAS FAZENDO A SOMA DO RESULTADO DAS COMIÇÕES AINDA NÃO FUNCIONOU
augusto_ab
Voce tem que colocar uma clausula “group by” com os campos que não estã sendo calculados, ou seja:
group by
comissao.vendedor,
comissao.percentual_comissao,
comissao.valor_base_comissao
não adiantou amigo, eu estou achando que aquele soma la em cima ta errado por que até bota aquilo la
ele estava funcioando só não estva somando as comissoes