공부하다 보니 너무 헷갈려서 싹 다 해봐야겠다.
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 |
댓글