SQL COUNT 함수로 데이터 개수 세기

핵심 원리

COUNT 함수는 데이터베이스에서 특정 조건에 맞는 행(row)의 개수를 세는 데 사용됩니다. COUNT(empno)는 특정 열의 값이 NULL이 아닌 행의 개수를 반환하며, COUNT(*)는 테이블의 전체 행의 개수를 반환합니다. 이를 통해 데이터셋 내에서 레코드의 수를 확인할 수 있습니다.

실무에서 쓰이는 이유

실무에서 COUNT 함수는 보고서 작성, 데이터 통계 분석, 시스템 모니터링 등 다양한 상황에서 유용하게 사용됩니다. 예를 들어, 직원 테이블에서 특정 직무를 가진 직원 수를 집계하거나, 특정 조건을 만족하는 데이터의 개수를 파악할 때 유용합니다.

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

  • 고객 관리 시스템(CRM)에서: 특정 캠페인에 응답한 고객 수를 집계할 때.
  • 판매 보고서 작성에서: 특정 제품을 구매한 고객의 수를 계산할 때.
  • 인사 관리 시스템(HRM)에서: 특정 부서에 속한 직원 수를 확인할 때.

연습 문제

  1. 직원 테이블에서 모든 직원의 수를 구하시오.
  2. 특정 부서에 속한 직원들의 수를 구하시오.
  3. 직무가 ‘MANAGER’인 직원들의 수를 구하시오.

연습문제 해답

  1. SELECT COUNT(*) FROM emp;
  2. SELECT COUNT(*) FROM emp WHERE deptno = 30;
  3. SELECT COUNT(*) FROM emp WHERE job = 'MANAGER';

응용 문제

  1. 월급이 3000 이상인 직원들의 수를 구하시오.
  2. 부서별로 직원의 수를 구하고, 그 결과를 부서 번호에 따라 오름차순으로 정렬하시오.

응용문제 해답

  1. SELECT COUNT(*) FROM emp WHERE sal >= 3000;
  2. SELECT deptno, COUNT(*) FROM emp GROUP BY deptno ORDER BY deptno ASC;
Posts created 411

Related Posts

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

Back To Top