Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- UActor
- oracle
- 트랜잭션 관리
- 의미와 무의미의 경계에서
- 데이터베이스 배움터
- 1967번
- objtofbx
- Unreal
- 1759번
- 언리얼 커스텀 플러그인
- Security
- 실습
- 셰그먼트트리
- 비재귀셰그먼트
- 2단계로킹
- hackerank
- Linux
- UnrealMP
- SQL
- 민겸수
- command not found
- 언리얼 플러그인
- FBX
- 5639
- 백준 1253번
- 1253번
- OS
- C++
- 백준
- 오손데이터읽기
Archives
- Today
- Total
fatalite
Database Oracle SQL - 실습 6 본문
#1
SELECT LAST_NAME, HIRE_DATE
FROM EMPLOYEES
WHERE DEPARTMENT_ID =
(SELECT DEPARTMENT_ID FROM EMPLOYEES
WHERE LAST_NAME = 'Zlotkey')
AND LAST_NAME <> 'Zlotkey';
#2
SELECT EMPLOYEE_ID, LAST_NAME
FROM EMPLOYEES
WHERE SALARY > (SELECT AVG(SALARY)
FROM EMPLOYEES)
ORDER BY SALARY;
#3
SELECT EMPLOYEE_ID, LAST_NAME
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
FROM EMPLOYEES
WHERE LAST_NAME LIKE '%u%');
#4
SELECT LAST_NAME, DEPARTMENT_ID, JOB_ID
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
FROM DEPARTMENTS
WHERE LOCATION_ID = 1700);
#5
SELECT LAST_NAME, SALARY
FROM EMPLOYEES
WHERE MANAGER_ID = (SELECT EMPLOYEE_ID
FROM EMPLOYEES
WHERE LAST_NAME = 'King' AND EMPLOYEE_ID = 100);
#6
SELECT DEPARTMENT_ID, LAST_NAME, JOB_ID
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
FROM DEPARTMENTS
WHERE DEPARTMENT_NAME = 'Executive');
#7
SELECT EMPLOYEE_ID, LAST_NAME, SALARY
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
FROM EMPLOYEES
WHERE LAST_NAME LIKE '%u%')
AND SALARY > (SELECT AVG(SALARY)
FROM EMPLOYEES);
#8
SELECT EMPLOYEE_ID, LAST_NAME, SALARY
FROM EMPLOYEES
WHERE SALARY >= (SELECT AVG(E.SALARY)
FROM EMPLOYEES E, DEPARTMENTS D
WHERE D.LOCATION_ID IN
(SELECT DISTINCT LOCATION_ID
FROM LOCATIONS
WHERE COUNTRY_ID = 'US'));
#9
SELECT EMPLOYEE_ID, LAST_NAME, SALARY, DEPARTMENT_ID
FROM EMPLOYEES
WHERE (DEPARTMENT_ID, SALARY) IN (SELECT DEPARTMENT_ID, MAX(SALARY)
FROM EMPLOYEES
GROUP BY DEPARTMENT_ID)
ORDER BY DEPARTMENT_ID;
#10
SELECT E.EMPLOYEE_ID, E.LAST_NAME, E.SALARY, E.DEPARTMENT_ID
FROM EMPLOYEES E INNER JOIN (SELECT DEPARTMENT_ID, MAX(SALARY) MAXSALARY
FROM EMPLOYEES
GROUP BY DEPARTMENT_ID) E2
ON E.SALARY = E2.MAXSALARY AND E.DEPARTMENT_ID = E2.DEPARTMENT_ID;
#11
SELECT D.DEPARTMENT_ID, D.DEPARTMENT_NAME
FROM DEPARTMENTS D
WHERE EXISTS(SELECT DEPARTMENT_ID
FROM EMPLOYEES E
WHERE D.DEPARTMENT_ID = E.DEPARTMENT_ID);
#12
SELECT ROWNUM, EMPLOYEE_ID, LAST_NAME, SALARY
FROM (SELECT EMPLOYEE_ID, LAST_NAME, SALARY
FROM EMPLOYEES
ORDER BY SALARY ASC)
WHERE ROWNUM <= 5;
'컴퓨터 공학 > Database 데이터베이스' 카테고리의 다른 글
TRANSACTION with Oracle SQL (0) | 2022.12.13 |
---|---|
VIEW & CATALOG with Oracle SQL (0) | 2022.12.13 |
Oracle SQL - 테이블 변경 및 생성 (0) | 2022.12.11 |
Database Oracle SQL - 실습 5 (0) | 2022.12.11 |
Database Oracle SQL - 실습 4 (0) | 2022.12.11 |