Запрос на создание таблицы

Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. В отличие от запроса на выборку в результате выполнения данного вида запроса создается таблицы, в которой будут сохранены отобранные данные. Новая таблица

SELECT Продавцы.ФИО, Max(Клиенты.[Сумма заказа]) AS [Max-Сумма заказа], Min(Клиенты.[Сумма заказа]) AS [Min-Сумма заказа]

FROM Продавцы INNER JOIN Клиенты ON Продавцы.[N продавца] = Клиенты.[N продавца]

GROUP BY Продавцы.ФИО

HAVING Продавцы.ФИО="козлов";

Запрос 54: Выбрать сведения о продавцахпоставщиках, стоимость поставок которых превышает размер продаж которых превышает среднийюю размер продажстоимость поставок за весь период. В результат запроса вывести поля: ФИмяПО прод, НазваниеТФИО клиента, .Стоимость Сумма заказа.. Использовать таблицыКлиенты и Продавцы.

Сначала нужно создать обычный запрос на выборку.

Сначала нужно определить значение средней стоимости поставоксреднего размера продаж по всем продавцампоставщикам, а затем сравнивать значение поля Стоимость Сумма заказа для каждой продажи поставки с вычисленным средним значением. Здесь необходимо выполнить вложение запросов. Внутренний запрос сгенерирует определит значение среднейго размера продажстоимости поставки, которое будет сравниваться со значением поля Стоимость Сумма заказа каждой записи. В строкуУсловие отбораполя Стоимость Сумма заказа необходимо ввести текст вложенного запроса (рис).

запрос на создание таблицы - student2.ru запрос на создание таблицы - student2.ru

Результат выполнения запроса представлен в таблице на рис.17.

запрос на создание таблицы - student2.ru запрос на создание таблицы - student2.ru

Этот же запрос на ANSI SQL:

SELECT Поставщик.ИмяП, Товар.НазваниеТ, Поставка.Стоимость

FROM Товар INNER JOIN (Поставщик INNER JOIN Поставка ON Поставщик.КодП = Поставка.КодП) ON Товар.КодТ = Поставка.КодТ

WHERE (Поставка.Стоимость)>(SELECT Avg(Стоимость) FROM Поставка);

SELECT Продавцы.ФИО AS [ФИО Продавца], Клиенты.ФИО AS [ФИО клиента], Клиенты.[Сумма заказа]

FROM Продавцы INNER JOIN Клиенты ON Продавцы.[N продавца] = Клиенты.[N продавца]

WHERE (((Клиенты.[Сумма заказа])>(SELECT Avg([Сумма заказа]) FROM Клиенты)));

ЗАПРОС НА СОЗДАНИЕ ТАБЛИЦЫ

Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц.

Запрос 4.1:Далее нужно сСохранить результат запроса 54 в таблице Лидеры продажКрупные поставщики

В режиме конструктора запроса в меню ЗАПРОС выберите Создание таблицы. Откроется диалоговое окно Создание таблицы. В поле имя таблицы введите имя новой таблицы «Крупные поставщикиЛидеры продаж» и выберите параметр в текущей базе данных. Нажмите кнопку OK.

запрос на создание таблицы - student2.ru запрос на создание таблицы - student2.ru

Для просмотра новой таблицы до ее создания нажмите кнопку Вид на панели инструментов. Чтобы вернуться в режим конструктора запроса и изменить или запустить запрос, снова нажмите кнопку Вид на панели инструментов. На SLQ для создания таблицы используется оператор INTO.

SELECT Поставщик.ИмяП, Товар.НазваниеТ,

Поставка.Стоимость INTO [Крупные поставщики]

FROM …

SELECT Продавцы.ФИО AS [ФИО Продавца],

Клиенты.ФИО AS [ФИО клиента],

Клиенты.[Сумма заказа] INTO [Лидеры продаж]

FROM …

Для создания новой таблицы нажмите кнопку Запуск запрос на создание таблицы - student2.ru на панели инструментов. На экране появиться сообщение о том, что в новую таблицу будет помещено 43 записи. Нажмите кнопку «Да». После выполнения запроса перейдите на закладку Таблицы в окне базы данных (F11) и убедитесь, что появилась новая таблица.

Наши рекомендации