Читайте также:
|
|
1. Создайте новый запрос и добавьте в него таблицы «Клиенты» и «Заказы».
2. Выберите поля «Название» и «Адрес» таблицы, а также поле «АдресПолучателя» таблицы «Заказы».
3. Введите в строку Условие отбора поля «АдресПолучателя» выражение <>[Клиенты]![Адрес]
4. В бланке свойств запроса присвойте значение Да свойству «Уникальные значения»
Использование полей подстановок.
Подстановка значений внешнего ключа
1. Откройте таблицу «Персональные мероприятия» в режиме Конструктор.
2. Выделите поле «КодСотрудника» и выберите в списке Тип данных –«Мастер подстановок».
3. Подстановка должна быть по таблице «Сотрудники» и включать 3 поля: КодСотрудника, Фамилия, Имя.
4. Перейдите в режим таблицы и проверьте работу подстановки.
Добавление списка постоянных значений к полю таблицы.
1. Выберите поле «Тип Мероприятия», запустите Мастер подстановок.
2. Выберите переключатель «Фиксированный набор значений»
3. Число столбцов 2.
4. Введите значения:
П | Принять |
К | Квартальный отчет |
Г | Годовой отчет |
О | Изменить оклад |
5. Измените ширину столбцов, обеспечив достаточную ширину.
6. Выберите столбец1 в качестве столбца, содержащего значения, которые необходимо добавить в таблицу.
Самостоятельная работа.
1. Создайте запрос, отображающий категории товаров таблицы Товары и названия поставщиков таблицы Поставщики должности менеджер.
2. Выведите все товары таблицы Товары и если они были заказы, то по какой цене, используя таблицу Заказано.
Практическая работа №9. Зачетная работа по теме «Создание запросов данных в MS ACCESS»
Выполнение работы:
1. Откройте базу данных «ЗАКАЗЫ ТОВАРОВ» и удалите все запросы.
2. Создайте запрос 1, выбирающий поля ФИО, адрес, наименование и цена. Задайте сортировку по алфавиту для поля ФИО, выберите всех заказчиков, не живущих в Москве (условие Not "Москва") и выполнивших заказ на сумму не менее чем на 15руб.
3. Создайте запрос 2, выводящий всех заказчиков (ФИО, наименование, кол-во) заказы которых выполнены, поле выполнение не выводить на экран.
4. Создайте запрос 3, выбирающий всех заказчиков, проживающих в Волгограде, Москве или Киеве и выполнивших заказ по цене от20 до40 руб., поле Адрес переименуйте в город.
5. Создайте запрос 4 c вычислениями (содержащий поля фио, телефон, наименование и цена), в котором для всех заказчиков посчитайте товары, заказанные ими в долларах, поле назовите цена $
(используйте формулу цена$= цена /30).
6. Создайте запрос 5 с вычислениями, в котором для каждого заказчика посчитайте сумму его заказа, используя формулу: сумма заказа= цена * кол-во (поля цена и кол-во не выводите на экран).
7. Создайте запрос 6 с параметром для поля кол-во и содержащий поля ФИО, товар и цена, причем для поля кол-во запрашивающий начальное значение и конечное значение, а также поле кол-во не выводить на экран (используйте оператор Between).
8. Создайте итоговый запрос 7, выводящий для каждого заказчика максимальную цену его заказа.
9. Создайте итоговый запрос 8, выводящий для каждого товара кол-во его заказов.
10. Создайте перекрестный запрос 9, выводящий для каждого заказчика по датам заказа кол-во заказов (используйте функцию Count)
Заказчик | 11_10_00 | 12_10_00 | 16_10_00 | 21_10_00 | 22_10_00 | 26_10_00 |
Захаров К.Н. | ||||||
Иванов В.А. | ||||||
Михайлов Н.П |
11..Создайте перекрестный запрос 10, выводящий для каждого заказчика по городам среднее значение кол-ва заказов (используйте функцию Avg) следующего вида:
Заказчик | Волгоград | Волжский | Киев | Москва |
Захаров К.Н. | ||||
Иванов В.А. |
Тема: «Создание запросов SQL»
Практическая работа №10. Тема: «Создание запросов SQL»
1. Откройте базу данных, содержащую все таблицы базы данных «Борей».
2. Создайте запрос данных «Выбор товаров» из другой базы данных «Борей» таблицы «Товары».
SELECT *
From товары
In "C:\program files\Microsoft office\office\samples\борей.mdb";
3. Создайте запрос данных «Страны Получателей», выбирающий из таблицы Заказы поле СтранаПолучателя с исключением повторений, используя предикат Distinct:
SELECT distinct странаполучателя
From заказы;
4. Создайте запрос данных «Цены Заказано», выбирающий из таблицы «Заказано» поля кодтовара и цена без повторяющихся значений:
SELECT DISTINCT кодтовара, цена
FROM заказано;
5. Создайте запрос данных «10 самых дешевых товаров», выбирающий из таблицы «Заказы» 10 самых дешевых товаров по стоимости доставки товаров:
SELECT top 10 *
From заказы
Order by стоимостьдоставки desc;
6. Создайте запрос с параметрами «Цены Заказано2», запрашивающий для поля цена начальное значение и конечное значение и выводящий все поля таблицы «Заказано».
SELECT *
FROM заказано
WHERE Цена Between [начальная цена] And [конечная цена];
7. Создайте запрос данных «Заказы сотрудников», выбирающий из таблиц «Сотрудники» сведения о сотруднике (фамилия, имя, должность) и из таблицы «Заказы» дату исполнения заказа сотрудником, используя команду inner join.
SELECT фамилия &" "& имя as сотрудник, должность, датаисполнения
from сотрудники inner join заказы
on сотрудники.кодсотрудника=заказы.кодсотрудника;
8. Создайте запрос данных «Клиенты», выбирающий из таблиц «Клиенты» все названия и соответствующие выполненным заказам даты размещения заказов из таблицы «Заказы», используя команду left join (если клиент не выполнил заказ, он все равно отображается в таблице)
Дата добавления: 2014-12-20; просмотров: 148 | Поможем написать вашу работу | Нарушение авторских прав |