added lab4

This commit is contained in:
ada-dmitry
2023-10-23 15:35:35 +03:00
parent 81c2f6085e
commit 20a2c3a512
6 changed files with 108 additions and 7 deletions
Binary file not shown.
+63
View File
@@ -0,0 +1,63 @@
/* Лабораторная работа №3 | Вариант 4 | Антипенко, Дробышевский */
SELECT * FROM departments;
SELECT * FROM employees;
SELECT * FROM jobs;
/* Задание 1 */
SELECT
e.first_name AS "FIRST_NAME",
e.last_name AS "LAST_NAME",
d.department_name AS "DEPARTMENT_NAME"
FROM employees e, departments d
WHERE e.department_id = d.department_id AND d.department_name IN ('IT', 'Sales');
/* Задание 2 */
SELECT
e.first_name AS "FIRST_NAME",
e.last_name AS "LAST_NAME",
trunc(e.salary) AS "SALARY",
d.department_name AS "DEPARTMENT_NAME",
j.job_title AS "JOB_TITLE"
FROM employees e, jobs j, departments d
WHERE e.department_id = d.department_id AND e.job_id = j.job_id
AND e.salary > 10000
ORDER BY e.salary ASC;
/* Задание 3 */
SELECT
e.first_name AS "Имя",
e.last_name AS "Фамилия",
to_char(e.salary, '99999D99') AS "Оклад",
trunc(j.min_salary) AS "Мин.оклад"
FROM employees e, jobs j
WHERE e.job_id = j.job_id AND j.min_salary*1.2 >= e.salary;
/* Задание 4 */
SELECT
last_name AS "Фамилия_Р",
first_name AS "Имя",
to_char(salary, '99999D99') AS "Оклад"
FROM employees
WHERE salary > (
SELECT
AVG(salary)
FROM employees
)
ORDER BY salary ASC;
/* Задание 5 */
SELECT
e.first_name AS "Имя",
e.last_name AS "Фамилия",
e.job_id AS "Должность",
to_char(e.salary, '999999D99') AS "Оклад"
FROM employees e
/*WHERE e.job_id = j.job_id AND e.salary = j.max_salary*/
WHERE e.salary, e.job_id IN (
SELECT
max_salary,
job_id
FROM jobs
);