반응형
Notice
Recent Posts
Recent Comments
Link
Today
Total
07-05 05:44
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
관리 메뉴

iOS 개발 기록 블로그

SQL 그룹함수 Count 활용하기 본문

SQL

SQL 그룹함수 Count 활용하기

crazydeer 2022. 3. 16. 21:22
반응형

Count

테이블의 행의 수를 세는 함수입니다.

 

emp, dept table

위 emp 테이블에서 모든 행의 개수를 출력하는 방법은

 

방법 1)

> SELECT count(empno)

  FROM emp;

 

방법 2)

> SELECT count(*)

  FROM emp;

 

위와 같이 두가지 방법이 있는데 이중에 가급적이면 방법 2)를 사용하는 것이 좋습니다.

 

그룹함수는 null 값을 무시합니다. 

예제)

> SELECT count(comm)

  FROM emp;

 

결과)

4

 

 

Having절 활용

예제) 직업, 직업  인원 수를 출력하는데 직업  인원 수가 4 이상인 것만 출력하고 직업 별 인원 수가 높은 것부터 출력하시오

거기에 직업이 SALESMAN인 것은 빼고 출력하시오

 

> SELECT job, count(*)

  FROM emp

  WHERE job <> 'SALESMAN'

  GROUP BY job

  HAVING count(*) >= 4

  ORDER BY count(*) desc;

 

 

 

 

반응형