-- 문제1) EMPLOYEES Table의 모든 자료를 출력하여라.
SELECT * FROM EMPLOYEES;
-- 문제2) EMPLOYEES Table의 컬럼들을 모두 출력하라.
DESC EMPLOYEES;
-- 문제3) EMPLOYEES Table에서 사원 번호, 이름, 급여, 담당업무를
-- 출력하여라.
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, JOB_ID
FROM EMPLOYEES;
-- 문제4) 모든 종업원의 급여를 $300증가 시키기 위해서 덧셈 연산자를
-- 사용하고 결과에 SALARY+300을 디스플레이 합니다.
SELECT LAST_NAME, salary + 300
FROM EMPLOYEES;
-- 문제5) EMP 테이블에서 사원번호, 이름, 급여, 보너스, 보너스 금액을
-- 출력하여라. (참고로 보너스는 월급 + (월급*커미션))
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, COMMISSION_PCT,
SALARY + (SALARY * COMMISSION_PCT) "보너스 금액"
FROM EMPLOYEES;
-- 문제6) EMPLOYEES 테이블에서 LAST_NAME을 이름으로
-- SALARY을 급여로 출력하여라.
SELECT LAST_NAME 이름, salary 급여
FROM EMPLOYEES;
-- 문제7) EMPLOYEES 테이블에서 LAST_NAME을 Name으로
-- SALARY * 12를 Annual Salary(연봉)로 출력하여라
SELECT LAST_NAME as "Name", salary * 12 as "Annual Salary"
FROM EMPLOYEES;
-- 문제8) EMPLOYEES 테이블에서 이름과 업무를 연결하여 출력하여라.
SELECT FIRST_NAME || ' ' || job_id
FROM EMPLOYEES;
-- 문제9) EMPLOYEES 테이블에서 이름과 업무를
-- “KING is a PRESIDENT” 형식으로 출력하여라.
SELECT LAST_NAME || ' is a ' || job_id
FROM EMPLOYEES;
-- 문제10) EMPLOYEES 테이블에서 이름과 연봉을
-- “KING: 1 Year salary = 60000” 형식으로 출력하여라.
SELECT LAST_NAME || ': 1 Year salary = ' || salary
FROM EMPLOYEES;
-- 문제11) EMPLOYEES 테이블에서 JOB을 모두 출력하라.
SELECT DISTINCT JOB_ID
FROM EMPLOYEES;
-----------------------------------------------------------------------------------------------------
실습문제]
--1)emp 테이블에서 사원번호, 사원이름, 월급을 출력하시오.
SELECT EMPNO, ENAME, SAL
FROM EMP;
--2)emp 테이블에서 사원이름과 월급을 출력하는데 컬럼명은 이 름, 월 급으로
--바꿔서 출력하시오.
SELECT ename AS "이름", sal as "월급"
FROM emp;
--3)emp 테이블에서 사원번호, 사원이름, 월급, 연봉을 구하고 각각 컬럼명은
--사원번호,사원이름,월급,연봉으로 출력하시오.
SELECT EMPNO 사원번호, ENAME 사원이름, SAL 월급, sal*12 연봉
FROM EMP;
--4)emp 테이블의 업무(job)를 중복되지 않게 표시하시오.(group by)
SELECT DISTINCT JOB
FROM EMP;
--5)emp 테이블의 사원명과 업무로 연결(SMITH,CLERK)해서 표시하고
--컬럼명은 Employee and Job으로 표시하시오.
SELECT '(' || ENAME || ',' || JOB || ')' as "Employee and Job"
FROM EMP;
'Oracle Database > SQL-문제풀이' 카테고리의 다른 글
SQL PROCEDURE(프로시져) 문제 (0) | 2018.06.28 |
---|---|
[ORACLE] DB의 서브 쿼리 문제 풀이 (0) | 2018.06.26 |
[ORACLE] DB의 테이블 생성 문제 풀이 (0) | 2018.06.26 |
Oracle Database - 확인하기 (0) | 2018.06.20 |
[ORACLE] DB 정렬 문제 (0) | 2018.06.20 |