SQL작성시 자주 쓰게 되는 것이
집계함수 중 COUNT 이다.
SELECT 구절에서
지정된 조건의 ROW들의 수를
가져오기 위해 사용하는 것으로
COUNT(*) 과 COUNT(1) 과 COUNT(칼럼명)의 차이는 아래와 같다.
COUNT(*) - NULL 값을 포함한 모든 ROW의 수
COUNT (1) - NULL 값을 포함한 모든 ROW의 수
COUNT (칼럼명) - NULL 값의 행은 제외한 ROW의 수
번외로 칼럼에 DISTINCT를 사용한 결과값은 아래와 같다.
COUNT (DISTINCT 칼럼명) - NULL값의 행, 중복을 제외한 ROW의 수
'개념 창고 > Database' 카테고리의 다른 글
ORACLE DB LINK 정의 및 사용 방법 (0) | 2024.09.15 |
---|---|
[ORACLE] SQL 변수 종류 / 리터럴(literal) 변수와 바인드(bind) 변수 (0) | 2023.03.22 |
(혼공MySQL)20.자동으로 실행되는 트리거(trigger)의 개념과 트리거를 활용하여 데이터 백업하는 방법 (0) | 2023.03.20 |
(혼공MySQL)19.스토어드 함수와 커서의 개념, 커서(cursor)의 단계별 실습 방법 (0) | 2023.03.20 |
(혼공MySQL)18.스토어드 프로시저(stored procedure)의 개념과 사용 방법(입출력 매개변수의 활용 방법) (0) | 2023.03.20 |