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 |
최종 수정 : 2021-08-27