Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal.
Gostaria de saber como eu faço para fazer o calculo de media ponderada de cada item votado de acordo com a minha tabela de avaliação
Na minha tabela de avaliação eu tenho:
Id de quem votou
Id do item que recebeu o voto
critério de avaliação 1
critério de avaliação 2
critério de avaliação 3
critério de avaliação 4
critério de avaliação 5
critério de avaliação 6
Cada critério desse acima recebe uma nota de 1 a 10 que forma a media da avaliação individual do usuário para aquele determinado item.
A media individual de cada um eu já sei que eh só somar o valor dos critérios e dividir pela quantidade de critérios que no caso eh 6.
Agora como eu faço para obter uma media geral, quero pegar todas as avaliacoes de um determinado item e gerar uma media com base em todas elas.
OBS.: assim como a avaliação individual gerar uma media com valor entre(1.0 a 10) a avaliação geral tb deve gerar uma media semelhante.
Já respondi uma pergunta parecida em outra tópico seu:
Porem aqui você está falando da média ponderada nela cada nota tem um "peso" diferente nesse caso a única diferença é que você teria que multiplicar cada nota pelo seu "peso" e dividir o resultado pela soma dos "pesos".
Exemplo:
((NOTA_1 PESO_1) + (NOTA_2 PESO_2) + (NOTA_3 * PESO_3)) / (PESO_1 + PESO_2 + PESO_3)
Com isso em mente é só ajustar a consulta da respostado outro tópico ficaria:
FROMNOTA_1=1
NOTA_2=2
NOTA_3=3
NOTA_4=4
NOTA_5=5
NOTA_6=6
SOMA =21