26-2: SQL group function, decode, case

jk·2024년 2월 6일
0

kdt 풀스택

목록 보기
50/127



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 like switch in java.
  • Matching result is simple in decode.



4. CASE 함수에 대하여 설명하시오.

  • case is like if in java.
  • More detailed results can be returned in case.
  • There are the keywords when, then, end.
profile
Brave but clumsy

0개의 댓글