AWS 클라우드환경 네이티브 수업 73일차
진행
1. 데이터베이스(Database) 연습 문제
요약
1. 데이터베이스(Database) 연습 문제
데이터베이스(Database) 연습문제
1. 부서 테이블(dept)의 모든 데이터를 출력하세요.
2. 사원테이블(emp)에서 각 사원의 직업, 사원번호, 이름, 입사일자를 출력해주세요.
3. 사원테이블(emp)에서 직업을 출력해주세요. 단, 직업이 중복되지 않게 출력할 것.
4. 월급(sal)이 2850 이상인 사원들의 이름과 월급만 출력해주세요.
5. 사원번호(empno)가 7788인 사원의 이름과 부서번호, 월급, 입사일자를 찾아주세요.
6. 월급이 1500 이상 2850 이하의 범위에 속하지 않는 모든 사원들의 이름, 월급, 부서번호, 직책을 출력하세요
7. 1981-04-01 부터 1981-12-31 사이에 입사한 사원들의 이름, 직책, 입사일자를 출력하라.
단, 입사일을 기준으로 오름차순으로 정렬할 것.
8. 10번 부서와 30번 부서에 속하는 모든 사원들의 이름과 부서번호, 직책을 출력하세요.
단,이름의 역순으로 출력할 것.
9. 10번 부서와 30번 부서에 속하는 모든 사원들의 이름과 부서번호, 직책, 부서명을 출력하세요.
단, 이름의 역순으로 출력할 것.
10. 10번 부서와 30번 부서에 속하는 사원 중 월급(sal)이 1500 넘는 사원들의 이름과 월급, 부서번호 출력하세요.
11. 관리자(상사)가 없는 모든 사원들의 이름과 직책을 출력해주세요.
12. 이름의 세번째 글자가 A인 모든 사원들의 사원번호, 이름 직책을 출력하세요.
13. 이름에 L이 두 번 들어가고, 30번 부서에 속한 모든 사원들의 이름과 직책, 부서번호를 출력하세요.
14. 직책이 salesman 또는 analyst 면서, 월급이 1000, 3000, 5000이 아닌 사원들의 이름, 직책, 월급을 출력하시오.
15. 모든 사원들의 사원번호, 이름, 월급, 15% 인상된 월급(정수로 표시)을 출력하라.
16. 사원의 이름과 월급, 커미션을 출력해주세요.
단, 커미션이 Null인 경우는 '커미션이 없엉ㅋ'라고 출력하세요.
17. 20번 부서에 소속된 사원들의 모든 직책과 부서 위치를 출력하세요
18. 20번 부서에 소속된 사원들의 모든 직책과 부서 위치를 출력하세요.
단, 직책이 중복 되지 않게 하세요.
19. Chicago에 근무하는 모든 사원들의 사원번호, 이름, 직책, 부서번호를 사원번호 순으로 출력하세요.
20. ( Self Join 8/30 참고 )사원의 번호, 이름, 매니져 이름을 출력하라.
21. 10번 부서에 속한 사원들의 정보와 월급의 등급을 출력하라
22. turner 보다 늦게 입사한 사원들의 이름, 입사일자를 출력하세요.
23. 직책별 사원 수를 출력해주세요.
24. 관리자가 총 몇명인지 출력하라
25. 제일 많은 월급과 제일 적은 월급의 차액을 출력하라.
1.
select * from dept;
2.
desc emp;
select job, empno, ename, hiredate from emp;
3.
select distinct job from emp;
4.
select ename, sal from emp
where sal > 2850
order by sal;
5.
select ename, deptno, sal, hiredate from emp
where empno = 7788;
not은 무적이다....
6.
select ename, sal, deptno, job from emp
where not sal between 1500 and 2850
order by sal desc;
7.
select ename, job, hiredate from emp
where '1981-04-01' < hiredate && hiredate < '1981-12-31'
order by hiredate ;
select ename, job, hiredate from emp
where hiredate between '1981-04-01' and '1981-12-31'
order by hiredate ;
8.
select ename, deptno, job from emp
where 10 = deptno || 30 = deptno
order by ename desc ;
테이블의 병합(Join)임.
9.
select ename, e.deptno, job, d.dname from emp e, dept d
where (e.deptno in (10, 30)) && (e.deptno = d.deptno)
order by ename desc ;
10.
select ename, sal, deptno from emp
where (deptno in (10, 30)) && (sal > 1500)
order by sal;
11.
select ename, job from emp
where sal = (select max(sal) from emp);
12.
select empno, ename, job
from emp
where ename like '__A%';
13.
select ename, job, deptno
from emp
where ename like '%L%L%' && deptno = 30;
14.
select ename, job, sal
from emp
where job in ('salesman', 'analyst') && sal not in (1000, 3000, 5000)
order by sal;
15.
select empno, ename, sal, round(sal*1.15, 0) upsal
from emp
order by sal;
16.
select ename, sal, ifnull(comm, '커미션이 없엉ㅋ') comm
from emp
order by sal;
17.
select job, loc from emp e, dept d
where ( e.deptno = 20) && (d.deptno = e.deptno);
18.
select distinct job, loc from emp e, dept d
where ( e.deptno = 20) && (d.deptno = e.deptno);
19.
select empno, ename, job, e.deptno
from emp e, dept d
where (e.deptno = d.deptno) && (d.loc = 'chicago')
order by empno;
20.
select e.empno, e.ename, m.ename
from emp m, emp e
where e.mgr = m.empno;
21.
select e.empno, e.ename, e.job, e.sal, s.grade, d.deptno, d.loc
from emp e , salgrade s, dept d
where (e.deptno = 10) && (sal between losal and hisal) && (e.deptno = d.deptno)
order by sal desc;
22.
select ename, hiredate
from emp
where hiredate > (select hiredate from emp where ename = 'turner')
order by hiredate;
23.
select job, count(*)
from emp
group by job;
24.
select count(mgr)
from (select distinct mgr from emp order by mgr) a;
select count( distinct mgr) from emp;
25.
select max(sal) - min(sal)
from emp;
'코딩수업 > AWS 클라우드환경 네이티브' 카테고리의 다른 글
9/2 데이터베이스(DB) 서브쿼리(SubQuery), 연관성 있는 서브쿼리(Correlated Subquery)와 없는 서브쿼리(Noncorrelated Subquery) (0) | 2022.09.02 |
---|---|
9/1 데이터베이스(DB) Exists 함수, 내부 조인 / 아우터 조인, 동등 / 비동등 조인, Self Join (0) | 2022.09.01 |
8/30 데이터베이스(DB) 기초 - 함수들, 테이블의 병합 (Join) (0) | 2022.08.30 |
8/29 데이터베이스(DB) MySQL 다운 및 설치, workbench / cmd 설정, 전반적인 기초 (0) | 2022.08.29 |
(미완) 8/26 자바(Java) 자바 입력의 전체적 개요, 채팅 프로그램 만들기 (0) | 2022.08.26 |
댓글