• 0
Sign in to follow this  
rcamu1

Ajuda com criação de curva ABC em Mysql

Question

Montei um select para saber qtos produtos forma vendidos em determinado período e o valor de venda desses produtos.

Só que preciso montar uma curva ABC com o resultado desse select.

Alguém poderia me ajudar por favor.

Meu select está assim:

SELECT DISTINCT d.cat_id prod, p.id, p.nome id_prod, SUM( d.qtd ) AS qtd_prod, SUM( d.valor_total ) AS total_prod
FROM lc_controle c
INNER JOIN lc_detalhe d ON d.controle_id = c.id
INNER JOIN  `lc_cat` p ON p.id = d.cat_id
WHERE d.tipo =  '0'
AND c.dtConcat
BETWEEN  '2018-01-01'
AND  '2018-03-31'
GROUP BY d.cat_id
ORDER BY qtd_prod DESC

  Com esse select eu tenho o seguinte resultado:

prod	id	id_prod	qtd_prod	total_prod
43	43	JVP-101A - BOMBA DE CIRCULAÇÃO 3.000 L/H 110V	353	12983.24
41	41	JVP-100A - BOMBA DE CIRCULAÇÃO 2.500 L/H 110V	352	10704.09
148	148	JVP-110A - BOMBA DE CIRCULAÇÃO 2.000 L/H 110V	242	7495.04
78	78	HJS-20 CARVÃO ATIVADO 500GR  	208	1497.87
252	252	JVP-120 - BOMBA DE CIRCULAÇÃO 3.000 L/H 110V	181	5753.87

Agora preciso somar os valores das vendas que estão na tabela lc_controle a coluna total referente o mesmo período e depois dividir o valor de venda de cada item por esse total para poder calcular o percentual que o item tem sobre a venda total e depois definir se ele é A, b ou C

Como é possível fazer isso?

Edited by rcamu1

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this