Q. 1-1 dept 테이블의 모든 컬럼을 검색하시오select * from dept;
Q. 1-2 사원번호,이름, 월급을 출력하시오select empno, ename, sal from emp;
Q. 1-3 이름, 직무, 입사일, 부서번호를 출력하시오select ename, job, hiredate, deptno from emp;
Q. 1-4 이름, 월급, 커미션을 출력하시오select ename, sal, comm from emp;
Q. 1-5 이름, 월급, 커미션, 월급 + 커미션을 출력하시오!(comm이 null인 경우는 1로 대체 합니다.)select ename, sal, comm, ((sal) + comm(null,1)) from emp;
Q. 1-6 직무를 출력하는데 중복을 제거해서 출력하시오select distinct job from emp;
select unique job from emp;
Q. 1-7 부서번호를 출력하는데 중복제거해서 출력하시오select distinct deptno from emp;
select unique deptno from emp;
Q. 1-8 이름와 월급을 연결해서 출력하시오select ename || ' ' || sal from emp;
Q. 1-9 아래와 같이 결과가 출력되게하시오select ename || 's job is' || ' ' || job as "EMPLOYEE" from emp;
Q. 2-1 월급이 3000인 사원들의 이름과 월급을 출력하시오select ename, sal from emp where sal = 3000;
Q. 2-2 직무가 SALESMAN 인 사원들의 이름과 직무를 출력하시오select ename, job from emp where job = 'SALESMAN';
Q. 2-3 월급이 2500 이상인 사원들의 이름과 월급을 출력하시오select ename, sal from emp where sal >= 2500;
Q. 2-4 직무가 SALESMAN 이 아닌 사원들의 이름과 직무를 출력하시오select ename, job from emp where job != 'SALESMAN';
Q. 2-5 이름, 연봉을 출력하시오. 연봉은 sal * 12 로 출력하고 컬럼명을 Sum_Sal로 출력 하시오select ename, sal*12 "Sum_Sal" from emp;
Q. 2-6 연봉이 36000 이상인 사원들의 이름과 연봉을 출력하시오select ename, sal*12 as sal from emp where sal*12 >= 36000;
Q. 2-7 월급이 1000 에서 3000 사이인 사원들의 이름과 월급을 출력하시오select ename, sal from emp where sal between 1000 and 3000;
Q. 2-8 월급이 1000 에서 3000 사이가 아닌 사원들의 이름과 월급을 출력하시오select ename, sal from emp where sal < 1000 or sal > 3000;
Q. 2-9 81년 2월 23일에 입사한 사원의 이름과 입사일을 출력하시오select ename, hiredate from emp where hiredate = '1981/02/23';
Q. 2-10 1981 년도에 입사한 사원들의 이름과 입사일을 출력하시오select ename, hiredate from emp where hiredate between '1981/01/01' and '1981/12/31';
'DB > OracleSQL' 카테고리의 다른 글
SQL 함수(2) (0) | 2021.07.10 |
---|---|
SQL 함수(1) (0) | 2021.07.10 |
기본 SELECT문 (0) | 2021.07.10 |
DBMS의 이해 (0) | 2021.07.08 |
복습문제 - SELECT문2 (0) | 2021.07.06 |