Files
DB.mephi_ada/Lab/Lab#2/var2.sql
T
2023-09-27 11:34:26 +03:00

43 lines
1.3 KiB
SQL

/* Лабораторная работа #2 || Вариант 2 || Антипенко, Дробышевский */
/* Задание 1 */
SELECT
(first_name || ' ' || last_name) AS "ФИО",
salary AS "ОКЛАД",
trunc(salary*0.87) AS "Оклад минус подоходный"
FROM employees;
/* Задание 2 */
SELECT
first_name AS "Имя",
last_name AS "Фамилия",
job_id AS "Должность",
hire_date AS "Дата приема на работу"
FROM employees
WHERE job_id IN ('AD_PRES', 'AD_VP', 'AD_ASST')
AND hire_date BETWEEN SYMMETRIC
'1995-01-01' AND '2023-01-01'
LIMIT 5;
/* Задание 3 */
SELECT
first_name AS "Имя",
last_name AS "Фамилия",
job_id AS "Должность",
to_char(hire_date, 'DD.MM.YYYY') AS "Дата приема на работу",
EXTRACT(month from now()) + EXTRACT(year from now())*12
- EXTRACT(month from hire_date) - EXTRACT(year from hire_date)*12
as "Проработано месяцев"
FROM employees;
/* Задание 4 */
SELECT
job_id AS "Должность",
trunc(MAX(salary)) AS "Максимальная зарплата",
trunc(MIN(salary)) AS "Минимальная зарплата",
trunc(AVG(salary), 2) AS "Средняя зарплата"
FROM employees
GROUP BY job_id;