Управление данными УД / Управление данными_ИСТ-11-12-15 / ИСТ-12 / 3-Основы языка SQL / Рахматулаев РВ
.docx1. Вывести всю информацию из таблицы Employees.
SELECT * FROM EMPLOYEES

2. Вывести фамилии сотрудников и зарплаты сотрудников, получающих зарплату, большую 10000. Фамилии сотрудников вывести заглавными буквами.
SELECT UPPER(LAST_NAME), SALARY
FROM EMPLOYEES
WHERE SALARY>10000;

3. Вывести фамилии сотрудников с фамилиями, начинающимися на букву K и имеющими букву n на третьем месте.
SELECT LAST_NAME
FROM EMPLOYEES
WHERE LAST_NAME LIKE 'K_n%';

4. Вывести фамилии сотрудников и первые буквы имен (в одном столбце), а также зарплату с добавленным знаком $. Имена столбцов вывести по-русски. Отсортировать в порядке убывания зарплат.
SELECT LAST_NAME || ' ' || substr(last_name, 1, 1) AS "FULL NAME", SALARY || '$' AS "SALARY"
FROM EMPLOYEES
ORDER BY SALARY DESC;

5. Определить сумму зарплат, среднюю зарплату и количество сотрудников.
SELECT SUM(SALARY), AVG(SALARY), COUNT(*)
FROM EMPLOYEES;

6. Вывести текущую дату.
SELECT SYSDATE
FROM DUAL;

7. Вывести дату и день недели, которые будут через 1000 дней. Информацию вывести в виде:
22-Апрель-2017, Пятница
SELECT TO_CHAR(SYSDATE+1000, 'DD-fmMonth-YYYY,Day','NLS_Date_Language=Russian')
FROM DUAL;

8. Определить количество прожитых Вами часов.
SELECT (SYSDATE-TO_DATE('01-AUG-1994','DD-MON-YYYY'))*24
FROM DUAL;

9. Определить день недели, который будет через 1000 дней.
SELECT TO_CHAR(SYSDATE+1000, 'Day','NLS_Date_Language=Russian')
FROM DUAL;

10. Определить полное количество прожитых Вами лет, количество полных месяцев (которые не вошли в полные года) и количество дней. Пример результата:
25 лет. 10 мес. 5 дн.
