close

Вход

Забыли?

вход по аккаунту

?

ЗАДАНИЕ (3)

код для вставкиСкачать
Рассмотрим создание запроса с вычисляемыми
полями
Запрос 1. Из таблицы КАДРЫ отобрать сотрудников, родившихся в
первой половине года.
В таблице результатов выполнения запроса предусмотреть вывод
значений следующих полей:
Фамилия Дата рождения Месяц рождения
Вариант запроса с заголовком
Запрос в режиме конструктора
В вычисляемом поле записана функция MONTH([DAT]), которая
выделяет номер месяца из поля DAT, тип поля DAT - дата/время.
Запрос в режиме SQL
SELECT КАДРЫ.FAM, КАДРЫ.GOD, Month([DAT]) AS [Месяц
рождения]
FROM КАДРЫ
WHERE (((Month([DAT]))<7));
В режиме SQL выражение для вычисляемого поля записывается в
инструкции SELECT, а заголовок вычисляемого поля записывается после
слова AS.
Результат выполнения запроса
Фамилия Год поступления Месяц рождения
Васина
2005
3
Фамилия Год поступления Месяц рождения
Грязнова
2002
5
Чернов
2003
4
Козлов
2000
1
Сухов
2005
2
Яшин
1997
5
Вариант запроса без заголовка
Запрос в режиме конструктора
Запрос в режиме SQL
SELECT КАДРЫ.FAM, КАДРЫ.DAT, Month([DAT]) AS Выражение1
FROM КАДРЫ
WHERE (((Month([DAT]))<7));
Результат выполнения запроса
Фамилия Дата рождения Выражение1
Васина
03.03.1980
3
Грязнова
07.05.1975
5
Чернов
19.04.1970
4
Козлов
01.01.1970
1
Сухов
02.02.1960
2
Яшин
30.05.1955
5
Запрос 2. (Для студентов с нечётными по списку номерами).
Из таблицы КАДРЫ выбрать сотрудников, возраст которых
находится в диапазоне от 20 до 40 лет (включительно). При записи
выражения, задающего условие отбора по возрасту использовать оператор
BETWEEN………AND… . Список рассортировать по убыванию возраста.
Для определения текущего года использовать функцию DATE().
В таблице результатов выполнения запроса предусмотреть вывод
значений следующих полей:
Фамилия Дата рождения Возраст
Функция Year(Date()) возвращает значение текущего года, а функция
Year([DAT]) возвращает год рождения сотрудника. Возраст каждого
сотрудника сравнить с условием (от 20 до 40).
ВНИМАНИЕ !!!! Выполнение каждого запроса следует сохранять, как
файл в приложении MS WORD и регистрировать имя файла в своей личной
папке ПЗ_7.
Запрос 2. (Для студентов с чётными по списку номерами).
Из таблицы КАДРЫ выбрать сотрудников, возраст которых
находится в диапазоне от 20 до 40 лет (включительно). При записи
выражения, задающего условие отбора по возрасту использовать оператор
>= ….AND….. <=… . Список рассортировать по возрастанию возраста.
Для определения текущего года использовать функцию NOW().
В таблице результатов выполнения запроса предусмотреть вывод
значений следующих полей:
Фамилия Дата рождения Возраст
Функция NOW() возвращает текущую дату и время, снятые с компьютера в
формате чч.мм.гггг.чч:мм:СС.
Функция Year(NOW()) возвращает значение текущего года, а функция
Year([DAT]) возвращает год рождения сотрудника. Возраст каждого
сотрудника сравнить с условием (от 20 до 40).
ВНИМАНИЕ !!!! Выполнение каждого запроса следует сохранять, как
файл в приложении MS WORD и регистрировать имя файла в своей личной
папке ПЗ_7.
Если в строке Поле первого столбика запроса в режиме
Конструктора записать КАДРЫ.*, то при выполнении запроса
отобразятся все поля таблицы.
Запрос 3. (Для студентов с нечётными по списку номерами). Из
таблицы КАДРЫ выбрать сотрудников, стаж работы которых не превышает 5
лет.
В таблице результатов выполнения запроса предусмотреть вывод
значений всех полей таблицы КАДРЫ.
Фамилия Должность Год поступления Дата рождения Номер отдела СТАЖ
Запрос 3. (Для студентов с чётными по списку номерами). Из таблицы
КАДРЫ выбрать инженеров, стаж работы которых больше 3 лет.
В таблице результатов выполнения запроса предусмотреть вывод
значений всех полей таблицы КАДРЫ.
Фамилия Должность Год поступления Дата рождения Номер отдела СТАЖ
Запрос 4. (Для студентов с нечётными по списку номерами).
Всем сотрудникам Планового отдела выписать премию в размере
40% от должностного оклада.
В таблице результатов выполнения запроса предусмотреть вывод
значений следующих полей.
Фамилия Должность ПРЕМИЯ
Запрос 4. (Для студентов с чётными по списку номерами).
Всем сотрудникам 1 отдела выписать премию в размере 40% от
должностного оклада.
В таблице результатов выполнения запроса предусмотреть вывод
значений следующих полей.
Фамилия Должность ПРЕМИЯ
Функции Left(), Mid() выделяют часть текстового поля. Формат функций:
1 Left(аргумент1;аргумент2), где аргумент1 - имя поля или строковое
выражение, аргумент2 - количество выделенных символов;l
2 Mid(аргумент1;аргумент2;аргумент3), где аргумент1 - имя поля или
строковое выражение, аргумент2 - определяет позицию первого
выделенного символа, аргумент3 - количество выделенных символов.
При создании 5 запроса для выделения числа воспользоваться функцией
LEFT(), а для выделения месяца – функцией MID().
Запрос 5. (Для студентов с нечётными по списку номерами). Из
таблицы КАДРЫ выбрать сотрудников, которые родились в первой
половине любого месяца и во второй половине любого года.
В таблице результатов выполнения запроса предусмотреть вывод
значений следующих полей.
Фамилия Дата рождения
Запрос 5. (Для студентов с чётными по списку номерами). Из
таблицы КАДРЫ выбрать сотрудников, которые родились во второй
половине любого месяца и в первой половине любого года.
В таблице результатов выполнения запроса предусмотреть вывод
значений следующих полей.
Фамилия Дата рождения
Документ
Категория
Другое
Просмотров
20
Размер файла
894 Кб
Теги
задание
1/--страниц
Пожаловаться на содержимое документа