3 열의 평균 수를 계산하려고하지만 column이 null이 아니고 0보다 큰 경우에만 계산에 열을 포함합니다.3 열의 평균 수 계산
예를 들어 평균은 일반적으로
(column1 + column2 + column3)/3
하지만 3 열이 null 또는 0이라면 그것은
(column1 + column2 + column3)/2 or (column1 + column2)/2
내가 여기까지 졸을 가지고 있지만이 완료되지 않은 것입니다. 열 중 하나가 0 일 때 평균이 잘못됨 (0이 기본값 임)
SELECT movie.title,
movie.imdbrating,
movie.metacritic,
tomato.rating,
((imdbrating + metacritic + tomato.rating)/3) as average
FROM movie, tomato
WHERE movie.imdbid = tomato.imdbid
어떻게 구현할 수 있습니까?
'AVG' 네이티브 함수를 사용해 보셨습니까? 어쩌면 NULL 값을 무시합니다. – Asenar
@Asenar 어떻게 도움이 될 수 있습니까? – Strawberry