SQL 기본 | 함수 | COUNT(카운트)

COUNT는 테이블에 조회되는 데이터가 얼마나 있는지, 갯수를 조회할 수 있다.

COUNT(카운트) 문법

SELECT COUNT("필드명")
FROM "테이블명";

COUNT(카운트) 예제

예를 들어, 아래 테이블의 store_name 필드에 공백 데이터가 아닌 것이 몇개가 있는지 알아내는 경우

store_information 테이블

store_name sales txn_date
Los Angeles 1500 Jan-05-2018
San Diego 250 Jan-07-2018
Los Angeles 300 Jan-08-2018
Boston 700 Jan-08-2018

아래와 같이 명령을 입력하면,

SELECT COUNT(store_name)
FROM store_information
WHERE store_name IS NOT NULL;

결과는 아래와 같다.

COUNT(store_name)
4

“IS NOT NULL"는 이 필드가 NULL 즉, 비어 있지 않는다는 것을 나타낸다.

COUNT와 DISTINCT를 같이 사용되는 경우는 테이블에서 같은 데이터는 제거하고 몇개인지 조회할 때 사용된다. 예를 들명, 테이블의 store_name가 몇 개인지를 조회하는 경우 다음과 같이 입력한다.

SELECT COUNT(DISTINCT store_name)
FROM store_information;

결과는 아래와 같다.

COUNT(DISTINCT store_name)
3