41793

Создание сложных запросов в СУБД MS Access

Лабораторная работа

Информатика, кибернетика и программирование

Создать запрос на вычисление скидки 5%, если объём его заказа превысил 49 единиц товара. Вывести номера заказов с максимальной и минимально стоимостью.SELECT Заказы.[Код заказа], Заказы.Количество, [Заказы]![Цена]*[Заказы]![Количество]-([Заказы]![Цена]*[Заказы]![Количество]*0.05) AS [Цена со скидкой]FROM (Заказы INNER JOIN Клиенты ON Заказы.[Код заказа] = Клиенты.[Код заказа]) INNER JOIN Товары ON Заказы.[Код товара] = Товары.[Код товара] WHERE (((Заказы.Количество)>=49))ORDER BY [Заказы]![Цена]*[Заказы]![Количество]-([Заказы]![Цена]*[Заказы]![Количество]*0.05);

Русский

2013-10-25

101.11 KB

6 чел.

Лабораторная работа№5

Создание сложных запросов в СУБД MS Access

Цель работы:   изучение основных принципов создания и использования сложных запросов в СУБД   

                         MS Access;

Изучение запросов на выборку данных из нескольких таблиц при помощи языка без данных SQL;

Изучение запросов с вычисляемыми полями на выборку данных.

Выполнила студентка группы 102-ПО

Бырыкина В.А

Проверила: Кашталинская И.А.

Дата: 26.10.2012

Ход работы

1.Создать параметрические запросы на выборку кода заказа (код заказа, наименование товара).

Рисунок1 параметрический запрос

SELECT Заказы.[Код заказа], Клиенты.[Код заказа], Товары.[Код товара], Товары.Наименование

FROM (Заказы INNER JOIN Клиенты ON Заказы.[Код заказа] = Клиенты.[Код заказа]) INNER JOIN Товары ON Заказы.[Код товара] = Товары.[Код товара]

WHERE (((Заказы.[Код заказа])=[введите код заказа ]));

2.Из таблицы Заказы вывести поля: товар, стоимость, скидка. После Стоимости сделать вычисляемым: Стоимость=[Заказы]![Цена]*[Заказы]![Количество]-[Заказы]![Цена]*[Заказы]![Количество]*0.05)

Рисунок2 Стоимость

SELECT Заказы.Товар, Заказы.Скидки, Заказы.Цена, [Заказы]![Цена]*[Заказы]![Количество]-([Заказы]![Цена]*[Заказы]![Количество]*0.05) AS Стоимость

FROM (Заказы INNER JOIN Клиенты ON Заказы.[Код заказа]=Клиенты.[Код заказа]) INNER JOIN Товары ON Заказы.[Код товара]=Товары.[Код товара];

3.Создать запрос об остатке товара, который имеется на складе в суммовом выражении.

Рисунок2 Остатк товара

SELECT Заказы.Товар, Товары.[Наличие на складе], Заказы.Цена, [Наличие на складе]*[Цена] AS [Суммовой остаток]

FROM (Заказы INNER JOIN Клиенты ON Заказы.[Код заказа] = Клиенты.[Код заказа]) INNER JOIN Товары ON Заказы.[Код товара] = Товары.[Код товара];

4.Создать запрос на срок выполнения заказа.

Рисунок3 Срок выполнения заказа

SELECT Заказы.[Код заказа], Клиенты.[Дата розмещения], Клиенты.[Дата исполнения], [Дата исполнения]-[Дата розмещения] AS Исполнение

FROM (Заказы INNER JOIN Клиенты ON Заказы.[Код заказа] = Клиенты.[Код заказа]) INNER JOIN Товары ON Заказы.[Код товара] = Товары.[Код товара];

4.Создать запрос на вычисление скидки 5%,  если объём его заказа превысил 49 единиц товара. Вывести номера заказов с максимальной и минимально стоимостью.SELECT Заказы.[Код заказа], Заказы.Количество, [Заказы]![Цена]*[Заказы]![Количество]-([Заказы]![Цена]*[Заказы]![Количество]*0.05) AS [Цена со скидкой]FROM (Заказы INNER JOIN Клиенты ON Заказы.[Код заказа] = Клиенты.[Код заказа]) INNER JOIN Товары ON Заказы.[Код товара] = Товары.[Код товара] WHERE (((Заказы.Количество)>=49))ORDER BY [Заказы]![Цена]*[Заказы]![Количество]-([Заказы]![Цена]*[Заказы]![Количество]*0.05);

Рисунок4 Вычисление скидки 5%

Вычисление Max

SELECT Max([Заказы]![Цена]*[Заказы]![Количество]) AS Выражение1

FROM Заказы;

Вычисление MIN

SELECT MIN(Заказы!Цена*Заказы!Количество)

FROM Заказы;

Выводы:   Изучила основные принципы создания и использования сложных запросов в СУБД   

                         MS Access;

Изучила запросы на выборку данных из нескольких таблиц при помощи языка без данных SQL;

Изучила запросы с вычисляемыми полями на выборку данных.


 

А также другие работы, которые могут Вас заинтересовать

47088. Типы линий связи. Аппаратура линий связи 54.95 KB
  Все алгоритмы компьютерной связи соответствующие протоколы и коммуникационное оборудование были рассчитаны именно на такой пульсирующий характер трафика поэтому необходимость передавать мультимедийный трафик требует внесения принципиальных изменений как в протоколы так и в оборудование. Типы линий связи. В компьютерных сетях существуют следующие типы линий связи: проводные линии связи кабельные линии связи линии связи на основе электромагнитных излучений Давайте после перечислений всех существующих типов линий связи расмотрим...
47090. Основные этапы редакционно-издательского процесса, их цели, задачи и составляющие; начало и окончание этапов 55 KB
  Оценка произведения решение вопроса о публикации оформление юридических документов; прием авторского оригинала издательское рецензирование разработка концепции издания доработка произведения автором редактирование произведения подготовка и редактирование аппарата подготовка комплектование и вычитка издательского оригинала; разработка плана иллюстрирования оформления и полиграфического исполнения издания редакционнотехническая подготовка издательского оригинала корректурные работы контроль за полиграфическим исполнением издания...
47092. Предмет и задачи методики преподавания технологии и предпринимательства в общеобразовательной школе 55.08 KB
  Формы организации занятий учащихся на уроках технологии. Методика обучения учащихся выполнению ручных и станочных операций по обработке конструкционных материалов. Цели задачи и методы обучения учащихся элементам машиноведения. Цели задачи и методы обучения учащихся элементам электротехники.
47093. Граница деятельности государства. Расходы, связанные с вмешательством государства в экономику. Эффективность государственного сектора 55.36 KB
  Исторически первым возникло натуральное производство при котором продукты труда предназначались для внутрихозяйственного потребления. Общественное разделение труда в натуральном хозяйстве было развито слабо. К примеру внутри латифундий имело место разделение труда между рабами которые исполняли различные виды работ. Но разделения труда между хозяйственными единицами не существовало был лишь идентичный набор видов работ.
47094. Ресурсы и человеческий капитал 58.68 KB
  Отраслевой рынок и дифференциация продукта Как показывает практика трудно найти на отраслевом рынке два одинаковых товара не из одной партии. установления степени дифференциации продукта. В зависимости от того насколько модифицируются различные свойства продукта выделяют четыре'главных вида дифференциации продукта. Вовторых существуют различия в качестве продукта: например туфли могут быть сделаны из натуральной кожи или кожезаменителя.