0/26 완료
[1번]salary가 10000보다 큰 직원의 employee_id, last_name, salary를 조회하시오.
결과 예시
EMPLOYEE_ID LAST_NAME SALARY
----------- ----------- ------
100 King 24000
101 Kochhar 17000
102 De Haan 17000
...
(결과: salary > 10000 인 직원들)
💡 키포인트
> 연산자는 경계값을 포함하지 않습니다. 10000은 포함되지 않습니다.
[2번]job_id가 SA_REP 인 직원의 employee_id, last_name, salary, commission_pct를 조회하시오.
결과 예시
EMPLOYEE_ID LAST_NAME SALARY COMMISSION_PCT
----------- ----------- ------ --------------
150 Tucker 10000 0.3
156 King 8000 0.35
...
(결과: 직무가 SA_REP인 직원)
💡 키포인트
문자열 비교는 대소문자를 구분합니다. 'SA_REP'와 'sa_rep'는 다른 값입니다.
[3번]salary가 5000 이상 8000 이하(BETWEEN 없이 비교 연산자만 사용)인 직원의 last_name, salary를 조회하시오.
결과 예시
LAST_NAME SALARY
----------- ------
Nayer 3200
... (5000~8000 사이 직원들)
💡 키포인트
>= 와 <= 는 경계값을 포함합니다. AND로 두 조건을 결합합니다.
[4번]department_id가 50이 아닌 직원의 employee_id, last_name, department_id를 조회하시오 (처음 5행).
결과 예시
EMPLOYEE_ID LAST_NAME DEPARTMENT_ID
----------- ----------- -------------
100 King 90
101 Kochhar 90
102 De Haan 90
103 Hunold 60
104 Ernst 60
💡 키포인트
같지 않음은 <>, !=, ^= 모두 Oracle에서 유효합니다.
[5번]hire_date가 2005년 1월 1일 이후인 직원의 last_name, hire_date를 조회하시오 (처음 5행).
결과 예시
LAST_NAME HIRE_DATE
----------- ----------
OConnell 21-JUN-07
Grant 13-JAN-08
Mikkilineni 28-SEP-06
Landry 14-JAN-07
Markle 27-MAR-08
💡 키포인트
Oracle 날짜 비교: TO_DATE('2005-01-01','YYYY-MM-DD') 사용. MySQL의 STR_TO_DATE() 대신 TO_DATE()를 사용합니다.