SQL

데이터 분석을 위한 SQL MIN(), MAX() 함수 이해하기

DSDiary 2023. 4. 26. 19:23
728x90
반응형
SMALL

 

안녕하세요! 오늘은~ SQL MIN(), MAX() 함수에 대해 자세히 살펴보고, 어떻게 작동하는지, 쿼리에서는 어떻게 사용하는지, 데이터 분석에는 왜 필요한 지까지 알아보겠습니다.

 

 

 

SQL(Structured Query Language)은 관계형 데이터베이스를 관리하는 데 사용되는 중요한 프로그래밍 언어입니다. 여기에는 데이터 분석에서 자주 사용되는 MIN(), MAX() 함수도 포함되죠.

 

 

 

 

SQL MIN(), MAX() 함수는 각각 선택한 열에서 가장 작은 값과 가장 큰 값을 반환하는 데 사용되는 집계 함수입니다. 이러한 함수들은 종종 복잡한 데이터 분석을 수행하기 위해서 GROUP BY나 HAVING과 같은 다른 SQL 함수나 절과 함께 사용됩니다.

 

 

 

 

MIN 함수는 데이터베이스 테이블의 열에서 최솟값을 검색하는 데 사용됩니다.

 

예를 들어, customers라는 테이블에서 가장 작은 연령을 찾으려면 다음 SQL 문을 사용할 수 있습니다.

SELECT MIN(age) 
FROM customers;
 

 

 

 

 

MAX() 함수는 데이터베이스 테이블의 열에서 최댓값을 검색하는 데 사용됩니다.

 

예를 들어, customers 테이블에서 가장 큰 연령을 찾으려면 다음 SQL 문을 사용할 수 있습니다.

SELECT MAX(age)
FROM customers;
 

 

 

 

 

MIN(), MAX() 함수는 WHERE 절과 함께 사용하여 특정 기준에 따라 결과를 필터링할 수도 있습니다. 예를 들어, 뉴욕에서 가장 작은 고객 연령을 찾으려면 다음 SQL 문을 사용할 수 있습니다.

SELECT MAX(age)
FROM customers WHERE city = 'New York';
 

 

최솟값, 최댓값을 검색하는 기능 말고도 COUNT(), SUM(), AVG()와 같이 다른 SQL 함수와 함께 사용할 수도 있습니다. 예를 들어, 뉴욕에 거주하는 고객의 평균 연령을 찾고 싶다면 다음과 같이 SQL 문을 사용할 수 있습니다.

SELECT AVG(age)
FROM customers 
WHERE city = 'New York';
 

 

MAX() 함수를 GROUP BY 나 HAVING 절과 함께 사용하면 특정 데이터의 하위 집합을 출력하는 데 도움이 될 수 있습니다. 예를 들어 부서별 최대 급여를 찾으려면 다음과 같이 SQL 문을 사용할 수 있습니다.

SELECT department, MAX(salary)
FROM employees
GROUP BY department
HAVING MAX(salary) > 50000;
 
 

 

 

 

 

 

728x90
반응형
LIST