이번에 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(*)를 써줄수 있다.

그래도 같은 결과가 나온것을 볼 수 있을 것 이다.
'DB > SQLPLUS' 카테고리의 다른 글
| [Oracle] 문자 함수 (0) | 2022.06.13 |
|---|---|
| [ORACLE] DUAL 테이블, 임의로 이름 항목이름 정해주기 (0) | 2022.06.12 |
| [ORACLE] TRUNC, ROUND 함수 (0) | 2022.06.12 |
| [ORACLE] sqlplus 연산자, Esecape 문자 (0) | 2022.06.12 |
| [ORACLE] group by 구문, having ~절 (0) | 2022.06.12 |
댓글