SQL에서 MAX 함수로 데이터 최대값 추출

핵심 원리

SQL에서 MAX 함수는 지정된 컬럼의 최대값을 반환하는 집계 함수입니다. 이 함수는 주로 수치형 데이터를 처리할 때 사용되며, 특정 그룹에서 가장 큰 값을 추출하는 데 유용합니다. 예를 들어, 직원 테이블에서 가장 높은 급여를 찾거나 부서별로 가장 높은 급여를 찾는 경우에 사용됩니다.

실무에서 쓰이는 이유

MAX 함수는 데이터를 분석하고 의사결정을 내릴 때 매우 유용합니다. 최대값을 확인하면 특정 범주에서 가장 우수한 성과를 낸 항목이나 기준을 쉽게 파악할 수 있습니다. 예를 들어, 최고 매출액, 최대 거래량, 최고 성과 지표 등을 추출하여 비즈니스 의사결정에 반영할 수 있습니다.

실무에서 구체적으로 어떤 상황일 경우 사용되는지 예상 상황 예측

  • 인사 관리: 회사의 부서별로 가장 높은 급여를 받는 직원의 급여를 파악하여 인사 정책을 수립할 때.
  • 매출 분석: 특정 제품군에서 가장 높은 매출을 기록한 제품을 확인하여 판매 전략을 강화할 때.
  • 학생 성적 관리: 반별로 최고 성적을 가진 학생의 점수를 파악하여 장학금 지급 대상자를 선정할 때.

연습 문제

  1. 직원 테이블에서 전체 직원의 최대 급여를 출력하는 SQL 쿼리를 작성하세요.
  2. 부서별로 최대 급여를 출력하는 SQL 쿼리를 작성하세요.
  3. ‘SALES’ 직업을 가진 직원 중에서 최대 급여를 출력하는 SQL 쿼리를 작성하세요.

연습 문제 해답

  1. sql
    SELECT MAX(sal) FROM emp;
2. sql
   SELECT deptno, MAX(sal) FROM emp GROUP BY deptno;
  1. sql
    SELECT MAX(sal) FROM emp WHERE job=’SALES’;
응용 문제
1. 특정 부서에서 직업별 최대 급여를 출력하는 쿼리를 작성하세요.
2. 'MANAGER' 직업을 가진 직원 중에서 가장 높은 급여와 그 직원의 이름을 함께 출력하는 쿼리를 작성하세요.

응용 문제 해답
1. ```sql
   SELECT deptno, job, MAX(sal) FROM emp GROUP BY deptno, job;
  1. sql SELECT ename, MAX(sal) FROM emp WHERE job='MANAGER' GROUP BY ename;
Posts created 411

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top