kjh00n의 기록저장소
실습3 본문
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 |