데이터를 사용하다 보면, 데이터의 상세내용 외 특정 데이터의 갯수를 구하거나, 중복된 내용을 지우고 싶은 경우가 생긴다. 이를 사용하는 것이 COUNT와 DISTINCT 이다.
COUNT(COLUMN)
해당 행의 개수를 구하는 함수이다. 안에 들어있는 내용을 중복에 관계없이 NULL 이 아닌 행의 수를 카운트한다. 단 *을 집어넣게 되는 경우 행의 모든 데이터가 NULL 이 아닌 이상 1로 취급한다.
SELECT DISTINCT COLUMN FROM TABLE
데이터 중 중복된 데이터가 있는지 판단한 후 이를 걸러내는 예약어이다.
COLUMN을 하나만 지정하게 되면 해당 컬럼에서 중복된 데이터를 제거하고 유니크한 데이터만을 검출해낸다. COUNT와 같이 주로 중복된 데이터가 아닌 갯수를 판별하는데에 주로 사용한다.