Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Запросы к БД





Запросы – это объект базы данных, который служит для извлечения данных из таблиц и предоставления их пользователю в удобном виде. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную таблицу.

1. Запрос по вакансиям, в котором отображены сведения о вакансиях сотрудниках по отделам/кафедрам:

Для этого с помощью Мастер запросов, создадим Простой запрос. Выберем поля из таблицы «Вакансии» - Код вакансии, Код отдела/кафедры, Код должности, Кол-во вакансий, Тип вакансии, Дата_объявл_вакансии, Дата_оконч_вакансии, из таблицы – «Отделы/ к афедры» поле Наименование отдела/кафедры, из таблицы «Должности» - поле Наименование должности.

Рис.2 – Запрос по вакансиям в режиме конструктора

2. Создадим запрос с параметром и вычисляемым полем, в котором выводятся данные о сотрудниках пенсионерах.

Для этого с помощью Мастер запросов, создадим Простой запрос. Выберем поля из таблицы «Сотрудники (личн_данные)» - Фамилия, Имя, Отчество, Пол, Дата рождения, из таблицы «Отделы/ к афедры» поле Наименование отдела/кафедры, из таблицы «Должности» - поле Наименование должности. Сохраним запрос под именем «Список пенсионеров».

Далее создадим вычисляемое поле «Возраст», в котором с помощью Построителя выражений зададим формулу для расчета возраста сотрудников:

Fix(Date()-[Дата рождения])/365

Откроем запрос в режиме конструктора, в строке Условия отбора для поля «Пол» введем условия: для женщин – возраст больше или равно 55, для мужчин – возраст более или равно 60.

Рис.3 – Запрос «Список пенсионеров» в режиме конструктора.

 

3. Создадим запрос по сотрудникам предпенсионного возраста (не более 2-х лет до пенсии):

Рис. 4 – Результат запроса «Список предпенсионеров»

4. Разработаем запрос на выборку сотрудников, не имеющих детей.

Для этого с помощью Мастера запросов создадим Простой запрос. Выберем поля из таблицы «Сотрудники (личн_данные)» - Фамилия, Имя, Отчество, Пол, Количество детей, из таблицы «Отделы/ к афедры» поле Наименование отдела/кафедры, из таблицы «Должности» - поле Наименование должности. Сохраним запрос под именем «Сотрудники без детей».

Откроем запрос в режиме конструктора, в строке Условия отбора для поля Количество детей введем: Is Null.

Рис.5 – Запрос «Сотрудники без детей» в режиме конструктора

5. Разработаем запрос на выборку по юбилярам текущего года.

Для этого с помощью Мастер запросов, создадим Простой запрос. Выберем поля из таблицы «Сотрудники (личн_данные)» - Фамилия, Имя, Отчество, Пол, Дата рождения, из таблицы «Отделы/ к афедры» поле Наименование отдела/кафедры, из таблицы «Должности» - поле Наименование должности. Сохраним запрос под именем «Список пенсионеров».

Далее создадим вычисляемое поле «Возраст», в котором с помощью Построителя выражений зададим формулу для расчета возраста сотрудников:

Fix(Date()-[Дата рождения])/365

Откроем запрос в режиме конструктора, в строке Условия отбора для поля «Возраст» введем условия.

Рис. 6 –Запрос «Юбиляры» в режиме конструктора

6. Разработаем запрос на выборку многодетных сотрудников

Для этого с помощью Мастера запросов создадим Простой запрос. Выберем поля из таблицы «Сотрудники (личн_данные)» - Фамилия, Имя, Отчество, Пол, Количество детей, из таблицы «Отделы/ к афедры» поле Наименование отдела/кафедры, из таблицы «Должности» - поле Наименование должности. Сохраним запрос под именем «Сотрудники без детей».

Откроем запрос в режиме конструктора, в строке Условия отбора для поля Количество детей введем: >=3

Рис.7 – Запрос «Многодетные сотрудники» в режиме конструктора

7. Разработаем запрос на выборку сотрудников ветеранов (работающих в институте более 30 лет)

Для этого с помощью Мастер запросов, создадим Простой запрос. Выберем поля из таблицы «Сотрудники (личн_данные)» - Фамилия, Имя, Отчество, Пол, Дата рождения, из таблицы Сотрудники (труд_деят)» - поля: Начало труд_деят, Дата приема, из таблицы «Отделы/кафедры» -поле Наименование отдела/кафедры, из таблицы «Должности» - поле Наименование должности. Сохраним запрос под именем «Запрос по ветеранам».

Далее создадим вычисляемое поле «Стаж работы», в котором с помощью Построителя выражений зададим формулу для расчета стажа работы сотрудников:

Стаж работы: Int((Date()-[Начало труд_деят])/365)

Создадим вычисляемое поле «Стаж работы», в котором с помощью Построителя выражений зададим формулу для расчета стажа работы сотрудников:

Стаж в институте: [Начало труд_деят]-[Дата приема]

Откроем запрос в режиме конструктора, в строке Условия отбора для поля Стаж работы и Стаж в институте введем условия:

Рис.7 – Запрос по ветеранам в режиме конструктора

8. Разработаем запрос на выборку сотрудников, работающих боле чем на одной ставке.

Для этого с помощью Мастер запросов, создадим Простой запрос. Выберем поля из таблицы «Сотрудники (личн_данные)» - Фамилия, Имя, Отчество, Пол, Дата рождения, из таблицы Сотрудники (труд_деят)» - поля: Начало труд_деят, Дата приема, из таблицы «Отделы/кафедры» -поле Наименование отдела/кафедры, из таблицы «Сотрудник (труд_деят)» - поле Ставка. Сохраним запрос под именем «Сотрудники ставка».

Рис.8 – Запрос «Сотрудники ставка» в режиме конструктора

9. Разработаем запрос на выборку по штатному расписанию.

Для этого с помощью Мастер запросов, создадим Простой запрос. Выберем поля из таблицы «Штатное расписание» - Код_шт_ед, Код отдела/кафедры, Код должности, Код шт_ед, из таблицы «Отделы/кафедры» -поле Наименование отдела/кафедры. Сохраним запрос под именем «Запрос по штатному расписанию».

Рис.9 – Запрос по штатному расписанию в режиме конструктора

Date: 2016-01-20; view: 697; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию