SQL/개념
COUNT 함수
데이터분석가 이채은
2024. 11. 9. 17:20
COUNT 함수란?
"COUNT" 함수는 테이블에서 행(row)의 개수를 세는 집계 함수입니다. 특정 조건을 만족하는 행의 개수, 특정 열의 값이 있는 행의 개수, 또는 테이블 전체의 행 개수를 반환하는 데 사용됩니다.
COUNT 함수의 기본 구문
SELECT COUNT(column_name)
FROM table_name;
- column_name: 개수를 계산할 열의 이름.
- table_name: 데이터를 조회할 테이블 이름.
COUNT의 특징
- 모든 행 세기:
- COUNT(*)를 사용하면 NULL 값을 포함한 모든 행을 셉니다.
- 특정 열 값 세기:
- COUNT(column_name)은 지정된 열의 값이 NULL이 아닌 행만 셉니다.
- 조건을 만족하는 행 세기:
- COUNT는 WHERE 절과 함께 사용하여 특정 조건을 만족하는 행 개수를 셀 수 있습니다.
예제
1. 모든 행의 개수 세기
SELECT COUNT(*) AS total_rows
FROM Employees;
2. 특정 열에서 NULL 제외하고 개수 세기
SELECT COUNT(salary) AS total_non_null_salaries
FROM Employees;
3. 조건을 만족하는 행의 개수 세기
SELECT COUNT(*) AS employees_in_IT
FROM Employees
WHERE department = 'IT';
4. 그룹별 행 개수 세기
SELECT department, COUNT(*) AS employee_count
FROM Employees
GROUP BY department;
5. 고유 값의 개수 세기
SELECT COUNT(DISTINCT department) AS unique_departments
FROM Employees;