이번 글에서는 행의 개수를 구하는데 아주 유용한 COUNT() 함수에 대하여 알아보도록 하겠습니다.
COUNT()
- 행의 개수를 반환하는 그룹 함수입니다.
- 그룹 함수이다 보니까 NULL값에 대해서는 개수를 세지 않습니다. (NULL값을 제외하고 카운트)
예제를 통하여 COUNT() 함수를 사용하는 방법과 조회 결과를 확인해 보도록 하겠습니다.
아래 예제는 emp 테이블의 comm이 몇 개인지 조회하는 쿼리입니다.
조회하고 결과를 보니 emp 테이블에서 comm을 가지고 있는 사원들은 총 4명이라는 것을 알 수 있습니다.
이런식으로 COUNT 함수를 사용하시면 됩니다.
COUNT(*)
- 테이블의 전체 행(row) 수를 반환하는 함수입니다.
- NULL 값을 포함하여 모든 개수를 세서 출력합니다.
마찬가지로 예제를 통하여 COUNT(*) 함수를 확인해 보도록 하겠습니다.
아래 예제는 전체 사원의 수와 커미션을 가지고 있는 사원의 수를 조회하는 쿼리입니다.
조회 결과를 보니 전체 사원의 수는 14명이고, 커미션을 갖고 있는 사원은 4명이네요.
'2. Database > 2_1 Oracle' 카테고리의 다른 글
[Oracle] Cartesian Product(카티션곱)이란? (0) | 2020.07.18 |
---|---|
[Oracle] MAX(), MIN() - 최댓값과 최솟값을 구하는 방법 (0) | 2020.07.16 |
[Oracle] CASE WHEN THEN 문 (0) | 2020.07.14 |
[Oracle] TRIM(), LTRIM(), RTRIM() - 공백 제거하는 방법 (1) | 2020.07.08 |
[Oracle] MOD() - 나머지를 구하는 방법 (0) | 2020.07.06 |