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
John Lima

John Lima

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar