11_10_00
|
12_10_00
|
16_10_00
|
21_10_00
|
22_10_00
|
26_10_00
|
Захаров К.Н.
|
|
|
|
1
|
1
|
1
|
Иванов В.А.
|
|
|
1
|
|
|
|
Михайлов Н.П
|
|
1
|
1
|
1
|
|
|
.Создайте перекрестный запрос 10, выводящий для каждого заказчика по городам среднее значение кол-ва заказов (используйте функцию Avg) следующего вида:
Заказчик
|
Волгоград
|
Волжский
|
Киев
|
Москва
|
Захаров К.Н.
|
|
|
1300
|
|
Иванов В.А.
|
500
|
|
|
| Тема: «Создание запросов SQL» Практическая работа №10. Тема: «Создание запросов SQL» -
Откройте базу данных, содержащую все таблицы базы данных «Борей».
-
Создайте запрос данных «Выбор товаров» из другой базы данных «Борей» таблицы «Товары».
SELECT *
From товары
In "C:\program files\Microsoft office\office\samples\борей.mdb";
-
Создайте запрос данных «Страны Получателей», выбирающий из таблицы Заказы поле СтранаПолучателя с исключением повторений, используя предикат Distinct:
SELECT distinct странаполучателя
From заказы;
-
Создайте запрос данных «Цены Заказано», выбирающий из таблицы «Заказано» поля кодтовара и цена без повторяющихся значений:
SELECT DISTINCT кодтовара, цена
FROM заказано;
-
Создайте запрос данных «10 самых дешевых товаров», выбирающий из таблицы «Заказы» 10 самых дешевых товаров по стоимости доставки товаров:
SELECT top 10 *
From заказы
Order by стоимостьдоставки desc;
-
Создайте запрос с параметрами «Цены Заказано2», запрашивающий для поля цена начальное значение и конечное значение и выводящий все поля таблицы «Заказано».
SELECT *
FROM заказано
WHERE Цена Between [начальная цена] And [конечная цена];
-
Создайте запрос данных «Заказы сотрудников», выбирающий из таблиц «Сотрудники» сведения о сотруднике (фамилия, имя, должность) и из таблицы «Заказы» дату исполнения заказа сотрудником, используя команду inner join.
SELECT фамилия &" "& имя as сотрудник, должность, датаисполнения
from сотрудники inner join заказы
on сотрудники.кодсотрудника=заказы.кодсотрудника;
-
Создайте запрос данных «Клиенты», выбирающий из таблиц «Клиенты» все названия и соответствующие выполненным заказам даты размещения заказов из таблицы «Заказы», используя команду left join (если клиент не выполнил заказ, он все равно отображается в таблице)
SELECT название, датаразмещения
from клиенты left join заказы
on клиенты.кодклиента=заказы.кодклиента;
-
Создайте запрос данных «Заказы товаров», выбирающий из 3х таблиц «Товары», «Заказано» и «Заказы» сведения, используя вложенную команду inner join.
SELECT марка, товары.цена, единицаизмерения, количество, стоимостьдоставки
from товары Inner join (заказано Inner join заказы on заказы.кодзаказа=заказано.кодзаказа)
on товары.кодтовара=заказано.кодтовара;
-
Создайте запрос данных «названия клиентов», выбирающий из таблицы Клиенты поле название с исключением повторений, используя предикат Distinctrow
SELECT DISTINCTROW название
FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента= Заказы.КодКлиента
Order by название;
Самостоятельная работа
(по базе данных «Заказы товаров»)
-
Создайте запрос sql1, отображающий данные поля Вес без повторений.
-
Создайте запрос sql2, отображающий 3х самых молодых заказчиков.
-
Создайте запрос с параметром sql3по таблице Товары, отображающий все поля таблицы Товары для введенного пользователем промежутка значений поля вес.
-
Создайте запрос sql4, отображающий поля товар, цена и количество таблиц Товары и Заказы.
-
Создайте запрос sql5, отображающий данные полей фио, телефон, адрес, товар, и цена, где заказчики из введенного пользователем города, фио упорядочите по алфавиту.
Практическая работа №11. Тема: «Создание запросов SQL на объединение, на изменение».
Откройте базу данных, содержащую все таблицы базы данных «Борей».
Создание запросов на изменение
-
Создайте запрос на создание таблицы «Продукты» из базы данных "Заказы товаров".
SELECT *
into продукты
from товары
in "диск:\путь к файлу\заказы товаров.mdb";
Запустите этот запрос для создания таблицы.
Сохраните запрос под именем «Создание таблицы Продукты»
-
Откройте запрос прошлого занятия - запрос11 по таблице «Клиенты», выбирающий всех менеджеров, (если у вас, его нет, то создайте запрос по таблице "Клиенты", выводящий поля Название, Должность (всех менеджеров) и Адрес по возрастанию), добавьте в него поля «телефон», «страна» и преобразуйте его в запрос на создание таблицы «Менеджеры».
Сохраните запрос под именем «Создание таблицы менеджеры»
-
Создайте запрос на добавление Представителей в таблицу «Менеджеры».
Do'stlaringiz bilan baham: |