[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 절을 이용하여 데이터의 평균값을 계산하는 방법에 대해서 알아보았습니다.