Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Отчет_курсовая.docx
Скачиваний:
0
Добавлен:
12.04.2025
Размер:
2.6 Mб
Скачать

2.4 Разработка запросов к базе данных

Всего было создано 7 запросов.

Запрос на нахождение количества работ, выполненных сотрудником в заданный интервал дат реализован с помощью вкладки Итоги, был создан столбец количество работ, к которому применена групповая операция Count (Рисунок 11). Для того, чтобы задавать код сотрудника на столбец код сотрудника наложено условие, для задания даты начала и конца промежутка на столбец Начало работы наложено условие, благодаря которому пользователь может вводить начальную и конечную дату, а также код сотрудника (Рисунок 12,13,14).

Рисунок 11 – Конструктор первого запроса

Рисунок 12 – Запрос ввода начальной даты

Рисунок 13 – Запрос ввода конечной даты

Рисунок 14 – Запрос ввода кода сотрудника

Рисунок 15– Результат работы первого запроса

Следующий запрос определяет вид работы, имеющий наибольшую востребованность в конкретный интервал времени. Создан столбец востребованность, к которому применена функция count, для ввода даты начала и конца промежутка к столбцу Дата начала применено условие (Рисунок 16).

Рисунок 16 – Конструктор второго запроса

Рисунок 17 – Запрос ввода начальной даты

Рисунок 18 – Запрос ввода конечной даты

Рисунок 19 – Результат запроса

Запрос, который определяет сумму денежных средств, полученных сотрудником за конкретный месяц, реализован с помощью функции Sum к столбцу оклад, наложения условия выбора месяца к столбцу Дата начала и использования SQL кода в построителе (Рисунок 20)

Рисунок 20 – Конструктор третьего запроса

Рисунок 21 – запрос ввода месяца

Рисунок 22 – Результат работы третьего запроса

Для реализации запроса определения сотрудника с наименьшей занятостью, за конкретный период времени, создан столбец занятость, к которому применялась функция Count и сортировка по убыванию (Рисунок 23)

Рисунок 23 – Конструктор четвертого запроса

Рисунок 24 – Результат работы четвертого запроса

Пятый запрос для определения сотрудника, у которого сумма заработков превышает заданное значение, реализован с использованием функции Sum к столбцу Сумма оклада, и наложено условие, чтобы сумма оклада была больше значения, веденного пользователем (Рисунок 25).

Рисунок 25 – Конструктор пятого запроса

Рисунок 26 – Запрос ввода суммы

Рисунок 27 – Корректная работа пятого запроса

Для создания запроса на нахождение выполненных работ каждым сотрудником по каждому виду работы реализована перекрестная таблица, где Код сотрудников – заголовки строк, Код вида работы – заголовки столбцов, столбец выполненных работ считается с помощью функции Count (Рисунок 28).

Рисунок 28 – Конструктор шестого запроса

Рисунок 29 – Результат работы шестого запроса

Последний запрос определяет сотрудника с наибольшим окладом за определенный промежуток времени. Используется функция Sum, сортировка по убыванию и условие для ввода начальной и конечной даты пользователем (Рисунок 30).

Рисунок 30– Конструктор седьмого запроса

Рисунок 31 – Результат работы седьмого запроса

Соседние файлы в папке курсовая