3.2.5 모든 학생의 평균 구하기
각 학생의 평균 성적은 어떻게 구할까요? 평균은 +(더하기) 연산자로 총점을 구한 뒤 /(나누기) 연산자로 총점을 과목 수로 나누면 됩니다.
그런데 주의할 점이 있습니다. 같은 산술 연산자라도 *(곱하기), /(나누기), %(나머지) 연산자가 +(더하기), -(빼기) 연산자보다 먼저 수행됩니다. 따라서 총점을 구하는 +(더하기) 연산을 ()(괄호)로 묶어 먼저 수행한 후 과목 개수로 /(나누기) 연산해야 합니다. ()(괄호)가 /(나누기) 연산자보다 우선순위가 높기 때문에 이렇게 하면 원하는 결과를 얻을 수 있습니다.
-- 모든 학생의 평균 구하기
SELECT nickname, math, english, programming, (math + english + programming) / 3
FROM students;
쿼리를 실행하면 총점과 마찬가지로 제목 행에 평균을 구하는 수식이 그대로 출력됩니다.
그림 3-19 실행 결과