kjh00n의 기록저장소

실습3 본문

DB

실습3

kjh00n 2024. 11. 20. 14:50

test_db1 DB에 emp table

1.사번(empno)과 이름(ename)을 출력하시오
SELECT empno,ename FROM emp;

2.사번과 이름을 출력시 이름의 오름차순으로 출력하시오
SELECT empno,ename FROM emp ORDER BY ename ASC;

3.사번과 이름을 출력시 이름의 내림차순으로 출력하시오
SELECT empno,ename FROM emp ORDER BY ename DESC;

4.급여(sal) 내림차순으로 사원 이름, 급여, 부서(deptno)코드를 조회하시오
SELECT ename,sal,deptno FROM emp ORDER BY sal DESC;

5.부서코드 오름차순, 급여 내림차순으로 사원이름,급여,부서코드를 조회하시오
SELECT ename,sal,deptno FROM emp ORDER BY deptno ASC, sal DESC;

6.이름,입사일자(hiredate),부서코드를 부서코드 오름차순, 입사일자 오름차순으로 조회하시오
SELECT ename,hiredate,deptno FROM emp ORDER BY deptno ASC, hiredate ASC;

7.직급(job) 칼럼의 중복데이터를 하나씩만 조회하시오
SELECT DISTINCT job FROM emp;

8.ename을 '이름', job을 '직급', sal을 '급여'라는 이름으로 바꿔 출력
SELECT ename AS '이름', job AS '직급', sal AS '급여' FROM emp;

9.급여가 100보다 많고 400보다 적은 직원의 이름과 급여 조회하기(급여 내림차순)
SELECT ename,sal FROM emp WHERE sal BETWEEN 100 AND 399 ORDER BY sal DESC;

10.급여가 100이하 또는 400이상의 직원 정보 조회(급여 내림차순)
SELECT * FROM emp WHERE sal <= 100 AND sal >= 400 ORDER BY sal DESC;

11.직급이 과장 또는 부장인 직원들의 이름과 직급을 조회
SELECT ename,job FROM emp WHERE job = '과장' OR job = '부장';
SELECT ename,job FROM emp WHERE job IN ('과장','부장');

12.부서코드가 30인 직원 조회을 조회하시오
SELECT * FROM emp WHERE deptno = 30;

13.중복된 부서코드를 한개씩만 조회하시오
SELECT DISTINCT deptno FROM emp;

14.부서코드가 10 또는 20 또는 30인 직원을 조회하시오
SELECT * FROM emp WHERE deptno = 10 or deptno = 20 or deptno = 30;
SELECT * FROM emp WHERE deptno IN (10,20,30);

15.급여가 300~500인 직원을 급여순으로 조회하시오
SELECT * FROM emp WHERE sal BETWEEN 300 AND 500 ORDER BY sal;

16.이름이 무궁화인 직원을 조회하시오
SELECT * FROM emp WHERE ename = '무궁화';

17.김씨성을 가진 직원의 이름을 조회하시오
SELECT ename FROM emp WHERE ename like '김%';

18.이름에 '화'가 직원의 이름을 조회하시오
SELECT ename FROM emp WHERE ename like '%화%';

19.직급별 인원수 및 최대 급여를 출력하시오
SELECT job,COUNT(*),MAX(sal) FROM emp GROUP BY job;

20. 사원의 인원수, 급여 합계, 급여 평균, 최대 급여, 최소 급여를 출력하시오.
SELECT job,COUNT(*),SUM(sal),AVG(sal),MAX(sal),MIN(sal) FROM emp GROUP BY job HAVING job = '사원';

21. 부서 별 인원수 및 급여 평균을 출력하시오
SELECT deptno,COUNT(*),AVG(sal) FROM emp GROUP BY deptno;

'DB' 카테고리의 다른 글

데이터 사전, Schema  (0) 2024.11.21
문자 인코딩 (Character Encoding)  (0) 2024.11.21
SQL 정의  (0) 2024.11.20
실습2  (0) 2024.11.20
실습  (0) 2024.11.19