본문 바로가기
DB/SQLPLUS

[ORACLE] Count () 함수

by KhyeonS 2022. 6. 12.

이번에 Count 함수를 알아 볼것이다.


count ()함수는 간단하게 갯수를 구할때 사용되는 함수이다.

간단하게 예제로 배워보자면


부서별로 속한 직원의 수를 보이시오 라고 한다면,

select job_id, count(employee_id) from employees
group by job_id;

이렇게 써주고 

이렇게 부서별로 소속된 직원의 수를 세어 쿼리 결과문이 나온다.

여기서 주의 할점!

count 함수도 그룹으로 묶어주는 개념이라서  부서별로 나누기 위해 job_id를 group by 를 써줬는데 여기서

count를 안쓰고 그냥 쿼리를 한다면 employee_id는 단일 항목이라 오류가 발생한다.


그리고 count ()함수는 무엇을써줘야 할지 모르겠다면 count(*)을 넣어주면 된다.

select distinct job_id, count(*) from employees
group by job_id;

이런식으로 count(*)를 써줄수 있다.

그래도 같은 결과가 나온것을 볼 수 있을 것 이다.

댓글