[Coding Test_MySQL] 4. MySQL Test 31~36

김미숙's avatar
Mar 07, 2025
[Coding Test_MySQL] 4. MySQL Test 31~36
  1. 부서 번호가 DESCENDING SORT하고, 이름 순으로 ASCENDING SORT, 급여순으로 DESCENDING SORT 하라.
select * from emp order by deptno desc, ename asc, sal desc;
notion image
 
  1. EMP TABLE 에서 이름, 급여, 커미션 금액, 총액 (SAL + COMM) 을 구하여 총액이 많은 순서로 출력하라. 단 커미션이 NULL인 사람은 제외한다.
select ename, sal, comm, (sal+comm) sum from emp where comm is not null order by sum desc;
notion image
 
  1. 10번 부서의 모든 사람들에게 급여의 13%를 보너스로 지불하기로 하였다. 이름, 급여, 보너스 금액, 부서번호를 출력하라.
select ename, sal, sal*0.13 'bonus', deptno from emp;
notion image
 
  1. 30번 부서의 연봉을 계산하여 이름, 부서번호, 급여, 연봉을 출력하라. 단 연말에 급여의 150%를 보너스로 지급한다.
select ename, deptno, sal, sal*12 '연봉', sal*1.5 'bonus' from emp;
notion image
 
  1. 급여가 $2,000 이상인 모든 사람은 급여가 15%를 경보비로 내기로 하였다. 이름, 급여, 경조비 를 출력하라.
select ename, sal, sal*1.5 '경조비' from emp where sal > 2000;
notion image
 
  1. 모든 사원의 실수령액을 계산하여 출력하라. 단 급여가 많은 순으로 이름, 급여, 실수령액을 출력하라. (실수령액은 급여에 대해 10%의 세금을 뺀 금액)
select ename, sal, (sal-sal*0.1) '실수령액' from emp order by sal desc;
notion image
Share article

parangdajavous