1.그룹 함수와 단일 함수의 차이는?
- Group function: It calculates group.
- Single row function: It calculates one row. So many seperated results may be returned.
2.아래의 쿼리를 작서하시오.
- 사원의 급여 평균을 구하는 쿼리문 - 가장 높은 급여와 가장 낮은 급여를 구하는 쿼리문 -전체사원의 수 -커미션 받는 사원수 -사원 테이블을 부서 번호로 그룹 짓는 쿼리문 -소속 부서별 급여 총액과 평균 급여를 구하는 쿼리문 -소속 부서별 최대 급여와 최소 급여를 구하는 쿼리문 - 부서별 사원의 수와 커미션을 받는 사원의 수를 계산하는 쿼리문-- 사원의 급여 평균을 구하는 쿼리문 select avg(sal) from emp; -- 가장 높은 급여와 가장 낮은 급여를 구하는 쿼리문 select max(sal), min(sal) from emp; --전체사원의 수 select count(*) from emp; --커미션 받는 사원수 select count(comm) from emp; --사원 테이블을 부서 번호로 그룹 짓는 쿼리문 select deptno from emp group by deptno; --소속 부서별 급여 총액과 평균 급여를 구하는 쿼리문 select deptno, sum(sal), avg(sal) from emp group by deptno; --소속 부서별 최대 급여와 최소 급여를 구하는 쿼리문 select deptno, max(sal), min(sal) from emp group by deptno; -- 부서별 사원의 수와 커미션을 받는 사원의 수를 계산하는 쿼리문 select deptno, count(*), count(comm) from emp group by deptno;
3. decode 함수에 대하여 설명하시오.
decode
is likeswitch
in java.- Matching result is simple in
decode
.
4. CASE 함수에 대하여 설명하시오.
case
is likeif
in java.- More detailed results can be returned in
case
.- There are the keywords
when
,then
,end
.