[SQL] GROUP함수, DISTINCT 예제

정은아·2022년 8월 26일
0

Q. 가장 최근에 입사한 사원의 입사일과 가장 먼저 입사한 사원의 입사일을 구하시오

select MAX(hiredate), MIN(hiredate) from emp;

Q. 30번 소속 사원중에서 커미션을 받는 사원의 수를 카운트 하시오(0을 받는 사원은 제외).

select count(*) from emp where deptno = 30 AND comm > 0;

select count(ename), count(*), count(comm) from emp;

Q. mgr 컬럼(상관의 사원번호)에서 중복을 배제하고 출력하시오

   select distinct(mgr) from emp;

   select count(distinct mgr) from emp;

Q. 입사날짜 중복제외

   select distinct(hiredate) from emp;

Q. 사원번호 중복제외 (사원번호는 고유번호이기 때문에 14개 그대로 출력된다)

   select distinct(empno) from emp;
profile
꾸준함의 가치를 믿는 개발자

0개의 댓글