본문 바로가기
프로젝트(종료)/SQLD 자격증 따기

여러가지 COUNT() 쓰임새

by 일말고프로젝트 2021. 3. 9.

공부하다 보니 너무 헷갈려서 싹 다 해봐야겠다.

 

1. COUNT(*)

2. COUNT(컬럼)

3. COUNT(DISTINCT 컬럼)

4. 컬럼 1, COUNT(*)  - GROUP BY 컬럼 1

5. 컬럼 1, COUNT(DISTINCT 컬럼2) - GROUP BY 컬럼 1

 

 

1. COUNT(*)

: NULL값을 포함한 전체 행을 출력한다.

 

2. COUNT(컬럼)

: NULL값을 제외한 전체 행을 출력한다.

 

3. COUNT(DISTINCT 컬럼)

: 컬럼 내 DISTINCT한 값 출력한다.

 

4. 컬럼 1, COUNT(*)  - GROUP BY 컬럼 1

: 컬럼 1의 고유한 값을 기준으로 NULL값 포함해서 몇 개의 데이터가 있는지 계산한다.

 

5. 컬럼 1, COUNT(컬럼) - GROUP BY 컬럼 1

: 4와 같지만 NULL값은 제외함

 

6. 컬럼 1, COUNT(컬럼2) - GROUP BY 컬럼 1

: 컬럼1을 기준으로 컬럼2의 DISTINCT한 값을 계산한다.

'프로젝트(종료) > SQLD 자격증 따기' 카테고리의 다른 글

[SQL] 날짜형 함수 정리  (0) 2021.03.13
NULL의 속성과 특징  (0) 2021.03.10
DISTINCT와 GROUP BY의 차이  (0) 2021.03.09
DELETE와 TRUNCATE와 DROP 표로 이해하기  (0) 2021.03.08
PK와 FK  (0) 2021.03.04

댓글