27-2: SQL subquery

jk·2024년 2월 7일
0

kdt 풀스택

목록 보기
52/127



1. 다중행 서브쿼리에 대하여 설명하시오.

  • They calculate multiple rows.



2. DDL 이란?

  • DDL defines data in sql.



3. 아래의 서브 쿼리를 완성하시오.

--30번 소속 사원들 중에서 급여를 가장 많이 받는 사우너보다 더 많은 급여를 받는 사람의 이름과 급여를 출력하는 쿼리문
select ename, sal 
from emp
where sal > (select max(sal) from emp where deptno = 30);
--사원테이블과 부서 테이블을 조인하여 사원명과 부서 번호화 부서명전부(outer join)을 출력하는 쿼리문
select emp.ename, emp.deptno, dept.dname from emp, dept where emp.deptno = dept.deptno;
--커미션이 책정되어 있는 모든 사원의 이름, 부서이름 및 위치를 출력하라.
select emp.ename, dept.dname, dept.loc from emp, dept where comm is not null and emp.deptno = dept.deptno;
-- 모든 사원의 이름,직업,부서이름,급여 및 등급을 출력하라
select emp.ename, emp.job, dept.dname, emp.sal, salgrade.grade from emp, dept, salgrade where emp.deptno = dept.deptno and emp.sal between salgrade.losal and salgrade.hisal;
--모든 사원의 급여 최고액,최저액,총액 및 평균액을 출력하되 각 컬럼명을 Maximum, Minimum, Sum, Average로 지정하여 출력하라.
select max(sal) as Maximum, min(sal) as Minimum, sum(sal) as Sum, avg(sal) as Average from emp;



4. DELETE, TRUNCATE, DROP 명령어의 차이점은?

profile
Brave but clumsy

0개의 댓글