[sql] GROUP BY 절을 이용한 데이터의 평균값 계산하기

데이터베이스에서 특정 열의 평균값을 계산하고자 할 때는 GROUP BY 절을 이용하여 해당 열을 그룹화하고, 이를 기반으로 평균값을 계산할 수 있습니다. 이를 위해 아래와 같이 SQL 쿼리를 작성할 수 있습니다.

SELECT _1, AVG(_2) AS _2_평균 
FROM 테이블_이름 
GROUP BY _1;

위 예시에서 열_1은 그룹화의 기준이 되는 열을 나타내며, 열_2의 평균값을 계산하고자 하는 열을 나타냅니다. 테이블_이름은 데이터가 저장된 테이블의 이름을 나타냅니다. AVG 함수를 이용하여 해당 열의 평균값을 계산하고, AS 키워드를 통해 결과 열의 이름을 지정할 수 있습니다.

이렇게 작성된 SQL 쿼리를 실행하면, 각 열_1 값별로 열_2의 평균값이 계산되어 반환됩니다.

만약, 더 복합적인 계산을 원할 경우, HAVING 절을 이용하여 추가적인 조건을 지정할 수도 있습니다. 이를 통해 원하는 조건을 만족하는 그룹에 대해서만 평균값을 계산할 수 있습니다.

위의 예시를 토대로 GROUP BY 절을 이용하여 데이터의 평균값을 계산하는 방법에 대해서 알아보았습니다.

참고 자료