Rank de produtos
04/11/2017
0
Boa tarde gostaria de uma ajuda com uma query onde eu calculo a porcentagem de vendas, porem nos produtos que representem menos de 1% quero que fique como outros, mais está se repetindo:
select CASE
WHEN (ROUND(sum(quantidade) * 100.0 / sum(sum(quantidade)) over(),2)<=1) THEN 'OUTROS'
ELSE p.nome END AS NOME
,sum(quantidade) as quantidade,ROUND(sum(quantidade) * 100.0 / sum(sum(quantidade)) over(),2)
from produto p
inner join venda_detalhe i on i.id_produto = p.id
select CASE
WHEN (ROUND(sum(quantidade) * 100.0 / sum(sum(quantidade)) over(),2)<=1) THEN 'OUTROS'
ELSE p.nome END AS NOME
,sum(quantidade) as quantidade,ROUND(sum(quantidade) * 100.0 / sum(sum(quantidade)) over(),2)
from produto p
inner join venda_detalhe i on i.id_produto = p.id
John Lima
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)