논리가 매우 간단 함에도 불구하고 나에게이 사실을 알릴 수는 없습니다. MySQL 평균 일부 NULL 값 제외
나는 다음과 같은 필드가 포함 된 작은 MySQL 데이터베이스가 :- 다양한
- 무게
내가 MySQL의에서보기 무엇 평균을보고 설정을 가지고 각 품종의 무게는 SUM (weight)/SUM (picked)를 사용하고 있지만 가끔은 가중치가 입력되지 않으므로 평균값에서 뽑은 합계를 제외하고 거짓 평균을주지 않으려합니다.
내가 사용하던 :
이SELECT variety, if(weight="", sum(weight)/sum(picked),0) As AvgWeight
FROM `harvest`
GROUP BY variety
사람이 올바른 방향으로 제발 포인트?
| picked| weight|
| :---: | :---:|
| 10 | 20 |
| 10 | 30 |
| 10 | |
나는 위의 2.0로 AvgWeight 야기 할 것이며,하지 1.6666667
select (sum ../ sum ..) ... 여기서 weight! = '' – PCoder