[sql] GROUP BY 절을 활용하여 데이터의 최대값/최소값 계산하기

데이터베이스에서 GROUP BY 절은 동일한 값을 갖는 행을 그룹화하고, 집계 함수를 사용하여 각 그룹의 최대값 또는 최소값을 계산하는 데 유용하게 활용됩니다.

최대값 계산하기

최대값을 계산하려면 MAX 집계 함수를 사용합니다. 아래 SQL 쿼리는 column_name의 각 그룹에서 최대값을 찾아줍니다.

SELECT column_name, MAX(value) AS max_value
FROM table_name
GROUP BY column_name;

위 예시에서 column_name은 그룹화할 기준이 되는 열의 이름이고, value는 최대값을 찾을 열의 이름입니다.

최소값 계산하기

최소값을 계산하려면 MIN 집계 함수를 사용합니다. 아래 SQL 쿼리는 column_name의 각 그룹에서 최소값을 찾아줍니다.

SELECT column_name, MIN(value) AS min_value
FROM table_name
GROUP BY column_name;

위 예시에서도 column_name은 그룹화할 기준이 되는 열의 이름이고, value는 최소값을 찾을 열의 이름입니다.

이렇게 GROUP BY 절을 사용하면 데이터베이스에서 특정 열의 그룹별 최대값 또는 최소값을 효과적으로 계산할 수 있습니다.

결론

GROUP BY 절은 데이터베이스에서 특정 그룹의 최대값 또는 최소값을 계산하는 데 사용됩니다.

이를 통해 데이터를 더 의미 있는 방식으로 분석하고, 의사 결정에 필요한 정보를 추출할 수 있습니다.