나는 각 별표에서 값을 (1 ~ 5) 내 db에 저장하는 4 개의 별 등급 등급 위젯을 가지고 있습니다. 사용자는이 등급을 사용하여 다른 사용자를 평가할 수 있습니다. 스타 그룹. 같은1-5 등급 등급 - 평균 점수 계산 방법
뭔가 :
is user x a jealous person? * * // (=2)
is user x a happy person? * * * * // (=4)
is user x a clever person? * * * * * // (=5)
is user x a humble person? * * * * * // (=5)
그래서 투표 후 나는 기록과 같이 얻을 수는 :
*mysql sample row data
-------------------------------------------------------------------
ID from_user_id to_user_id rate_value
-------------------------------------------------------------------
1 2234 123 2
2 2234 123 4
3 2234 123 5
4 2234 123 5
-------------------------------------------------------------------
은 어떤 종류의 쿼리를 실행합니다. 결과에서 사용자가 사용자가 두 개 이상의 점수 행이 후, 나는 그를 위해 다른 테이블에 소수 점수를 저장하고 싶습니다 (20)
되어있을 수 있습니다
id=1
from_user_id = 2234
to_user_id = 123
a1=2
a2=4
a3=5
a4=5
그래서 가장 좋은 점수 folllowing, 0 ~ 10, 다음과 같이 말하십시오 : 7.1.
어떻게하면됩니까? 미안 해요, 수학은 못해요. 당신이 1-10 규모를 원한다면
싶은하지 현열 평균값 (2 + 4 + 5 + 5)/4 = 4 일 보여? (모든 값의 합계와 합계 값의 나누기) – JimL
ax/10 값을 원할 경우 (2 + 4 + 5 + 5)/2 = 8을 할 수 있습니다. (모든 값을 합한 다음 2로 나누면 20 내지 10) – JimL