문제1) EMPLOYEES Table의 모든 자료를 출력하라.
SELECT * FROM EMPLOYEES;
문제2) EMPLOYEES Table의 컬럼들을 모두 출력하라.
DESC EMPLOYEES;
문제3) EMPLOYEES Table에서 사원 번호, 이름, 급여, 담당업무를 출력하라.
SELECT employee_id AS "사원 번호", FIRST_NAME AS 이름, SALARY AS 급여, JOB_ID AS 담당업무
FROM EMPLOYEES;
문제4) 모든 종업원의 급여를 $300증가 시키기 위해서 덧셈 연산자를 사용하고 결과에 SALARY+300을 디스플레이 합니다.
SELECT EMPLOYEE_ID, SALARY, SALARY+300 AS "SALARY+300"
FROM EMPLOYEES;
문제5) EMP 테이블에서 사원번호, 이름, 급여, 보너스, 총 급여를 출력하라.
SELECT employee_id AS 사원번호, FIRST_NAME AS 이름, SALARY AS 급여, NVL(SALARY*COMMISSION_PCT, 0) AS 보너스, SALARY + NVL(SALARY*COMMISSION_PCT, 0) AS "총 급여"
FROM EMPLOYEES;
-- NVL(컬럼명, 컬럼의 값이 NULL일 경우 여기에 설정된 값을 출력) / MySQL → IFNULL()
NVL(컬럼명, 0) → NULL을 0으로 출력
문제6) EMPLOYEES 테이블에서 LAST_NAME을 이름으로 SALARY을 급여로 출력하라.
SELECT LAST_NAME AS 이름, SALARY AS 급여 FROM EMPLOYEES;
문제7) EMPLOYEES 테이블에서 LAST_NAME을 Name으로 SALARY * 12를 Annual Salary(연봉)로 출력하라.
SELECT LAST_NAME "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_TITLE
FROM EMPLOYEES, JOBS;
- JOIN하는 방법은 뒤에서...
문제10) EMPLOYEES 테이블에서 이름과 연봉을 “KING: 1 Year salary = 60000” 형식으로 출력하라.
SELECT LAST_NAME || ': 1 Year salary = ' || SALARY*12 AS "이름과 연봉"
FROM EMPLOYEES;
문제11) EMPLOYEES 테이블에서 부서를 모두 출력하라(중복생략).
SELECT DISTINCT DEPARTMENT_ID
FROM EMPLOYEES;
'Coding Note > SQL' 카테고리의 다른 글
SQL SELECT WHERE 기초 예제 (BETWEEN, IN, NOT IN, ANY, LIKE, IS NULL) (0) | 2021.12.26 |
---|---|
SQL DUAL 테이블 / SELECT문 WHERE절 (비교연산자, NULL, IS NULL, IS NOT NULL, AND, OR, IN, LIKE) (0) | 2021.12.26 |
SQL TABLE DATA 처리 / 가장 많이 쓰이는 SELECT 알아보기 (ALIAS, DISTINCT, DESC) (0) | 2021.12.26 |
SQL 기초 / 데이터 유형(VARCHAR2, NUMBER, DATE 등) (0) | 2021.12.26 |
Eclipse 이클립스에서 DB 연동하는 법 (0) | 2021.12.21 |
댓글