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;

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


 

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

9741. Общая структура модуля в языке Turbo Pascal 335.5 KB
  Модули Введение Понятие модуля или, в более общем случае, модульного программирования, возникло на определенном этапе развития вычислительного дела и было обусловлено, в первую очередь, возрастающими объемами программ, их увеличивающейся...
9742. Классы и объекты в Object Pascal 82.5 KB
  Классы и объекты Классами в Object Pascal называются специальные типы, которые содержат поля, методы и свойства. Как и любой другой тип, класс служит лишь образцом для создания конкретных экземпляров реализации, которые называются объектами. Сразу ж...
9743. Робота з бібліотеками динамічного підключення 63.5 KB
  Бібліотеки динамічного підключення (Dynamic Link Library - DLL), це відкомпільований набір певних функцій. Зазвичай при розробці програм ви використовуєте так звані статичні бібліотеки (модулі), які містять деякий набір процедур та функцій
9744. Любовь в подростковом возрасте 14.39 KB
  Любовь в подростковом возрасте Что такое любовь. Каковы ее соотношения с дружбой. На эти вечные вопросы никто еще не дал исчерпывающего ответа. Однако, несомненно, эти прекрасные чувства играют исключительно важную роль в формировании личности челов...
9745. Условия залегания и свойства горных пород 51.17 KB
  Условия залегания и свойства горных пород Осадочные породы состоят из пластов и слоев. Пласт - это геологическое тело, сложенное однородной осадочной горной породой, и ограниченное сверху и снизу параллельными плоскостями. Положение пласта в простра...
9746. Свойства горных пород. Породоразрушающие инструменты 19.15 KB
  Свойства горных пород. Породоразрушающие инструменты. Механическое разрушение - энергия для разрушения горной породы передается от двигателя с поверхности к породоразрушающему инструменту. После изобретения долота 1906 году, шарошечными долотами бур...
9747. Колонковые долота 53.44 KB
  Колонковые долота. Типы колонковых снарядов. Снаряд НЕДРА - используется при роторном бурении. (КС НЕДРА 203/104)Наружный диаметр/диаметр керна. Силур. - применяются при отборе керна при сложных условиях 146/30 Кембрий - применяе...
9748. Бурильная колонна и ее элементы 115.59 KB
  Бурильная колонна и ее элементы. Ведущая бурильная труба или квадрат. Это квадратная толстостенная штанга, имеющая на одном конце переводник для соединения с вертлюгом, и нижний штанговый переводник и предохранительный переводник. Имеет в сече...
9749. Роль УБТ, создание оптимальной работы БК 52.49 KB
  Переходники могут быть, правая-левая, обе правые.. найти калибраторы, расширители... Роль УБТ, создание оптимальной работы БК. Роль УБТ - создает нагрузку на долото и растягивает часть БК. Определение длины УБТ при роторном бурении. Gд – нагруз...