각 레코드에 개수가 포함 된 테이블에서 평균을 찾으려고합니다.
레코드에 나열된 각 개수에 대해 개별 레코드가있는 것처럼 평균을 찾아야합니다.
예를 들면 :
+-------+------------------+-------------------+
| Color | Value_to_Average | Number_of_Records |
+-------+------------------+-------------------+
| Red | 3 | 2 |
| Red | 2 | 3 |
| Green | 5 | 2 |
| Blue | 1 | 2 |
+-------+------------------+-------------------+
값을 개별적으로 평균화하면 결과는 2.66667입니다. 카운트가있는 레코드에서 이와 동일한 결과를 얻으려면 어떻게해야합니까?
가중 평균을 원합니다.
select sum(Value_to_Average * Number_of_Records) / sum(Number_of_Records)
from Color_Avg t;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다