HOME
home
About
home

count

COUNT 함수
COUNT 함수란?
데이터 분석의 첫 단계인 데이터셋 크기 파악에 필수적인 SQL의 기본 도구인 COUNT 함수를 다룰 것입니다. 테이블에 있는 정보를 모두 살펴보지 않고도, 얼마나 많은 레코드가 존재하는지 알고 싶을 때 COUNT 함수가 유용합니다. 이 함수를 사용하면 특정 기준을 만족하는 행의 수나 테이블의 전체 행 수를 빠르게 파악할 수 있습니다.
기본 사용법
COUNT 함수를 사용하기 위한 기본 구문: SELECT COUNT(column_name) FROM table_name;
column_name은 카운트하고자 하는 열, table_name은 쿼리하고 있는 테이블입니다. 결과는 카운트를 나타내는 단일 값입니다.
모든 행 카운트
테이블의 모든 행을 카운트하려면 COUNT(*) 구문을 사용합니다. 이 구문은 조건과 상관없이 모든 행을 카운트합니다: SELECT COUNT(*) FROM table_name;
COUNT로 필터링
특정 조건에 기반해 특정 행을 카운트하고 싶을 때가 자주 있습니다. 예를 들어, 판매 테이블에서 특정 달에 이루어진 주문 수를 알고 싶다면, COUNT 함수를 WHERE 절과 함께 사용할 수 있습니다.
SELECT COUNT(*) FROM sales WHERE MONTH(order_date) = 8;
여기서는 MONTH 함수를 사용하여 order_date 열에서 월을 추출한 다음, 8월에 이루어진 주문 수를 카운트합니다.
별칭(Aliasing) 사용
다른 SQL 함수와 마찬가지로 COUNT 함수 결과에 별칭을 제공할 수 있습니다. 이는 출력을 더 의미 있고 이해하기 쉽게 만들어주며, 복잡한 쿼리를 작업할 때 특히 유용합니다.
SELECT COUNT(*) AS order_count FROM sales;
COUNT와 NULL 값
COUNT 함수는 NULL 값을 카운트에 포함한다는 점을 알아두는 것이 중요합니다. NULL이 아닌 값만 카운트하려면, 카운트하고자 하는 특정 열을 지정하여 COUNT(column_name) 구문을 사용할 수 있습니다.
요약
COUNT 함수는 SQL에서 데이터 분석의 기초적인 도구입니다. 이를 마스터함으로써 데이터셋의 크기를 빠르게 파악하고, 데이터를 필터링 및 분류하며, 양적 정보에 기반한 정보에 입각한 결정을 내릴 수 있는 능력을 갖추게 됩니다. 데이터 분석가이든 데이터베이스 관리자이든, 데이터에서 더 깊은 통찰을 얻기 위해 COUNT를 이해하는 것이 중요합니다.
다음 장에서는 WHERE 절을 사용한 데이터 필터링 세계로 뛰어들어 데이터 조작 기술을 더 향상시킬 것입니다. “완전한 SQL 부트캠프: 초보에서 영웅까지”에서 더 많은 흥미로운 인사이트를 기대하세요.