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;

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


 

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

7787. Антон Семенович Макаренко 32 KB
  Макаренко Антон Семенович Макаренко родился в г. Белополье, бывш. Харьковской губернии, в семье мастера малярного цеха железнодорожных мастерских. Макаренко подверг острой критике буржуазную и мелкобуржуазную педагогику. Он писал, ч...
7788. Педагогически взгляды представителей демократического движения в России в сер 19 века 43.5 KB
  Педагогически взгляды представителей демократического движения в России в сер 19 века Герцен. Педагогические взгляды Герцена определились философскими (атеизм и материализм), этическими (гуманизм) и политическими (революционный демократизм) убеждени...
7789. Педагогическая деятельность и взгляды Толстого Л.Н. 32 KB
  Педагогическая деятельность и взгляды Толстого Л.Н. Горячий протестант и страстный обличитель, как назвал его В.И. Ленин, подверг разрушительной критике постановку воспитания и образования в России и в Западной Европе, современные ему школы, утверж...
7790. Педагогическая система Ушинского 28 KB
  Педагогическая система Ушинского В основе педагогической системы Ушинского лежит идея народности. Под народностью Ушинский понимал своеобразие каждого народа, обусловленное его историческим развитием, географическими, природными условиями. В статье ...
7791. Педагогические Взгляды французских материалистов XVIII века 33 KB
  Педагогические Взгляды французских материалистов XVIII века Педагогические идеи Клода Адриана Гельвеция Гельвеций прославился как автор книги Об уме, которая вышла в 1758 г. и вызвала яростные нападки со стороны всех сил реакции, правя...
7792. Педагогическая технология Руссо 31.5 KB
  Педагогическая технология Руссо Основу педагогических взглядов Руссо составляет теория естественного воспитания, которая тесно связана с его социальными взглядами, с его учением о естественном праве Руссо утверждал, что человек родится совершенным, ...
7793. Педагогическая деятельность и теория Яна Амоса Коменского 36 KB
  Педагогическая деятельность и теория Яна Амоса Коменского О роли воспитания, его целях и задачах Взгляды Коменского на ребенка, его развитие и воспитание коренным образом отличались от средневековых представлений. Вслед за гуманистами эпохи Возрожде...
7794. Педагогическая мысль и школа в период Французской буржуазной революции XVIII века 43 KB
  Педагогическая мысль и школа в период Французской буржуазной революции XVIII века В 70-х годах XVIII века во Франции создалась революционная ситуация. В недрах феодального общества выросли и созрели формы нового, капиталистического уклада. О...
7795. Педагогическая мысль эпохи Возрождения 37.5 KB
  Педагогическая мысль эпохи Возрождения Наиболее ярко педагогическая мысль эпохи Возрождения представлена трудами итальянских, немецких и французских ученых-гуманистов. Среди итальянских гуманистов эпохи Возрождения особенно выделяется Витторино да Ф...