개발 공부 & 정리

[SQL첫걸음] 20강 행 개수 구하기 - COUNT 본문

공부/DB

[SQL첫걸음] 20강 행 개수 구하기 - COUNT

현뽀- 2022. 6. 15. 13:33

집계함수 - SQL 집합을 다루는 함수(parameter = 집합), 집합으로부터 하나의 값 계산.

COUNT(집합) → 행 갯수

COUNT(*) -> 테이블의 모든 행의 갯수 (NULL값 포함)
COUNT(열명) -> NULL값을 제외하 행의 갯수

WHERE절이 SELECT절보다 선행되기 때문에 WHERE 절로 특정 행을 지정한 후 갯수 구할 수 있다.

DISTINCT - 중복된 값을 제외한 결과 반환

SELECT [DISTINCT|ALL](default ALL) 열명 -> 

SELECT구에 지정한 모든 열을 비교해 중복여부 판단

DEFAULT(ALL), DISTINCT와 ALL → 스위치.

SELECT COUNT(ALL NAME), COUNT(DISTINCT NAME) FROM [table];

집계함수의 인수의 수식자로 지정 가능.

Comments