«Создание запросов»


Download 135 Kb.
bet5/11
Sana28.10.2023
Hajmi135 Kb.
#1731918
TuriПрактическая работа
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
РАЗДЕЛ 2.Практики с 7 по 13

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»


    1. Откройте базу данных, содержащую все таблицы базы данных «Борей».

    2. Создайте запрос данных «Выбор товаров» из другой базы данных «Борей» таблицы «Товары».

    SELECT *
    From товары
    In "C:\program files\Microsoft office\office\samples\борей.mdb";


    1. Создайте запрос данных «Страны Получателей», выбирающий из таблицы Заказы поле СтранаПолучателя с исключением повторений, используя предикат Distinct:

    SELECT distinct странаполучателя
    From заказы;


    1. Создайте запрос данных «Цены Заказано», выбирающий из таблицы «Заказано» поля кодтовара и цена без повторяющихся значений:

    SELECT DISTINCT кодтовара, цена
    FROM заказано;


    1. Создайте запрос данных «10 самых дешевых товаров», выбирающий из таблицы «Заказы» 10 самых дешевых товаров по стоимости доставки товаров:

    SELECT top 10 *
    From заказы
    Order by стоимостьдоставки desc;


    1. Создайте запрос с параметрами «Цены Заказано2», запрашивающий для поля цена начальное значение и конечное значение и выводящий все поля таблицы «Заказано».

    SELECT *
    FROM заказано
    WHERE Цена Between [начальная цена] And [конечная цена];


    1. Создайте запрос данных «Заказы сотрудников», выбирающий из таблиц «Сотрудники» сведения о сотруднике (фамилия, имя, должность) и из таблицы «Заказы» дату исполнения заказа сотрудником, используя команду inner join.

    SELECT фамилия &" "& имя as сотрудник, должность, датаисполнения
    from сотрудники inner join заказы
    on сотрудники.кодсотрудника=заказы.кодсотрудника;


    1. Создайте запрос данных «Клиенты», выбирающий из таблиц «Клиенты» все названия и соответствующие выполненным заказам даты размещения заказов из таблицы «Заказы», используя команду left join (если клиент не выполнил заказ, он все равно отображается в таблице)

    SELECT название, датаразмещения
    from клиенты left join заказы
    on клиенты.кодклиента=заказы.кодклиента;


    1. Создайте запрос данных «Заказы товаров», выбирающий из 3х таблиц «Товары», «Заказано» и «Заказы» сведения, используя вложенную команду inner join.

    SELECT марка, товары.цена, единицаизмерения, количество, стоимостьдоставки
    from товары Inner join (заказано Inner join заказы on заказы.кодзаказа=заказано.кодзаказа)
    on товары.кодтовара=заказано.кодтовара;


    1. Создайте запрос данных «названия клиентов», выбирающий из таблицы Клиенты поле название с исключением повторений, используя предикат Distinctrow

    SELECT DISTINCTROW название
    FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента= Заказы.КодКлиента
    Order by название;
    Самостоятельная работа
    (по базе данных «Заказы товаров»)


    1. Создайте запрос sql1, отображающий данные поля Вес без повторений.

    2. Создайте запрос sql2, отображающий 3х самых молодых заказчиков.

    3. Создайте запрос с параметром sql3по таблице Товары, отображающий все поля таблицы Товары для введенного пользователем промежутка значений поля вес.

    4. Создайте запрос sql4, отображающий поля товар, цена и количество таблиц Товары и Заказы.

    5. Создайте запрос sql5, отображающий данные полей фио, телефон, адрес, товар, и цена, где заказчики из введенного пользователем города, фио упорядочите по алфавиту.

    Практическая работа №11. Тема: «Создание запросов SQL на объединение, на изменение».


    Откройте базу данных, содержащую все таблицы базы данных «Борей».
    Создание запросов на изменение

    1. Создайте запрос на создание таблицы «Продукты» из базы данных "Заказы товаров".

    SELECT *
    into продукты
    from товары
    in "диск:\путь к файлу\заказы товаров.mdb";
    Запустите этот запрос для создания таблицы.
    Сохраните запрос под именем «Создание таблицы Продукты»

    1. Откройте запрос прошлого занятия - запрос11 по таблице «Клиенты», выбирающий всех менеджеров, (если у вас, его нет, то создайте запрос по таблице "Клиенты", выводящий поля Название, Должность (всех менеджеров) и Адрес по возрастанию), добавьте в него поля «телефон», «страна» и преобразуйте его в запрос на создание таблицы «Менеджеры».
      Сохраните запрос под именем «Создание таблицы менеджеры»

    2. Создайте запрос на добавление Представителей в таблицу «Менеджеры».


    Download 135 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8   9   10   11




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling