Скачиваний:
69
Добавлен:
15.03.2015
Размер:
57.92 Кб
Скачать

1. Вывести всю информацию из таблицы 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 дн.