Cálculo a partir de coluna criada "manualmente" no select
é.. titulo cabuloso..
Galera como parte de estudo para banco estou realizando um cálculo para descobrir o nível de serviço de um usuário em cima de um produto.
no meu último cálculo eu preciso fazer o seguinte
fazer a conta:
demanda - previsao = A
media de A = B
A - B
isso dentro do mysql, e o que tenho até agora é:
SELECT id_produto,
(SELECT (demanda - previsao)) as desvio,
(SELECT AVG(desvio)) as media_desvio
FROM produtos_x_hist_venda WHERE id_produto = X
isso até funciona o problema é que media_desvio não faz a media de todos os dados que esta na coluna desvio (criada no proprio select), ele faz a conta para cada linha como se isso
(SELECT AVG(desvio)) as media_desvio
tivesse em um foreach falando a nível de PHP.
como faço para consegui tirar uma média dessa coluna e guardar esse valor dentro de outra coluna e continuar com o cálculo?
gostaria de deixar claro que não procuro código e sim uma solução, em um link em uma teoria etc..
vlw galera
Discussão (9)
Carregando comentários...