Вы находитесь на странице: 1из 2

1. Откройте Schema Navigator.

- Убедитесь в том, что следующие объекты присутствуют в вашей схеме


```
COUNTRIES
DEPARTMENTS
EMPLOYEES
JOBS
JOB_HISTORY
LOCATIONS
REGIONS
```
- Ознакомьтесь с структурой таблицы EMPLOYEES.
- Посмотрите содержимое таблицы DEPARTMENTS.

2. Выполнится ли следующий запрос? Если нет, то объясните, почему и исправьте


ошибки?
```
SELECT last_name, job_id, salary AS Sal FROM employees;
```
3. Выполнится ли следующий запрос? Если нет, то объясните, почему и исправьте
ошибки?
```
SELECT * FROM job_grades;
```
4. Выполнится ли следующий запрос? Если нет, то объясните, почему и исправьте
ошибки?
```
SELECT employee_id, last_name
sal * 12 ANNUAL SALARY
FROM employees;
```
5. Напишите запрос, позволяющий посмотреть структуру таблицы DEPARTMENTS

6. Напишите запрос, позволяющий посмотреть структуру таблицы EMPLOYEES

7. Напишите запрос, получающий фамилию, ID профессии, дату найма и ID работника.


Отсортируйте результат по ID работника и переименуйте колонку с датой найма в
HIRE_DATE.

8. Напишите запрос, возвращающий уникальные ID профессий из таблицы EMPLOYEES

9. Напишите запрос, получающий ID работника, фамилию, ID профессии, дату найма.


Отсортируйте результат по ID работника. Назовите колонки следующим образом: Emp #,
Employee, Job, Hire Date.

10. Напишите запрос, возвращающй для каждого работника фамилию и должность через
запятую (не забудьте пробел после запятой). Назовите полученную колонку Employee
and Title

11. Напишите запрос, возвращающий все данные из таблицы EMPLOYEES. В качестве


разделителя колонок используйте запятую, назовите полученную колонку THE_OUTPUT.

12. Напишите запрос, возвращающий фамилии и зарплаты всех сотрудников, получающих


больше 12000

13. Напишите запрос, возвращающий фамилию и номер отдела, в котором работает


сотрудник с ID 176.

14. Напишите запрос, возвращающий фамилию и зарплату сотрудников, получающих меньше


5000 и больше 12000.

15. Напишите запрос, возвращающий фамилию, ID должности и дату найма сотрудников с


именами Matos и Taylor

16. Напишите запрос, возвращающий фамилию, ID департамента для всех сотрудников


департаментов с ID 20 и 50. Упорядочите результат по алфавиту (по фамилии
сотрудника)

17. Напишите запрос, возвращающий фамилию, ID департамента для всех сотрудников


департаментов с ID 20 и 50, получающих больше 5000 и меньше 12000. Назовите колонки
Employee и Month Salary.

18. Напишите запрос, возвращающий имя и ID должности сотруднкив, у которых нет


менеджера

19. Напишите запрос, возвращающий фамилию, зарплату и комиссию всех сотрудников, у


которых задана комиссия. Отсортируйте результат по убыванию зарплаты, используя для
этого порядковый номер колонки

20. Напишите запрос, возвращающий фамилию и зарплату сотрудников, получающих больше


определённого знвячения (в качестве значения, используйте параметр).

21. Напишите запрос, возвращающий ID сотрудника, его фамилию, зарплату и ID


департамента. Отборбор сотрудников следует выполнять по ID менеджера (параметр).
Сортировку результата следует выполнять по имени колонки также задаваемой через
параметр.

22. Напишите запрос, возвращающий фамилии всех сотрудников, у которых третья буква
фамилии - "a"

23. Напишите запрос, возвращающий имена всех сотрудников, в фамилии которых есть
буквы "a" и "e"

24. Напишите запрос, возвращающий фамилии, ID должности и зарплату сотрудников, у


которых job_id - SA_REP или ST_CLERK и зарплата не равна 2500, 3500 или 7000

25. Напишите запрос, возвращающий фамилию, зарплату и процент комиссии для всех
сотрудников, берущих 20% комиссию.