«Создание запросов»
Download 135 Kb.
|
РАЗДЕЛ 2.Практики с 7 по 13
- Bu sahifa navigatsiya:
- Тема: «Создание запросов SQL»
- Практическая работа №11. Тема: «Создание запросов SQL на объединение, на изменение».
.Создайте перекрестный запрос 10, выводящий для каждого заказчика по городам среднее значение кол-ва заказов (используйте функцию Avg) следующего вида:
Тема: «Создание запросов 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 по таблице «Клиенты», выбирающий всех менеджеров, (если у вас, его нет, то создайте запрос по таблице "Клиенты", выводящий поля Название, Должность (всех менеджеров) и Адрес по возрастанию), добавьте в него поля «телефон», «страна» и преобразуйте его в запрос на создание таблицы «Менеджеры». Сохраните запрос под именем «Создание таблицы менеджеры» Создайте запрос на добавление Представителей в таблицу «Менеджеры». Download 135 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling