Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Для Белаш / Боброва_Лабораторная_работа_3_9091

.docx
Скачиваний:
0
Добавлен:
07.08.2024
Размер:
957.05 Кб
Скачать

12

    1. Поиск в поле «Шифр заказа» определенный набор букв «SS»

Поиск в «Наименование заказа» все вхождения сочетания символов «пе»

    1. Задали для 3х заказов одинаковое наименование и выполнили замену

После замены шифра заказа с 06-SS-46 на 06-SS-01 в таблице «Выполнение» шифр заказа так же поменялся

  1. Сортировка записей

2.1. Отсортируем таблицу «Заказы» по полю «Объем»

Таблица до сортировки

После сортировки по возрастанию таблица выглядит так

    1. Отсортируем таблицу «Заказы» по полям «Стоимость» и «Объем».

После сортировки таблица выглядит так

  1. Применение фильтра

3.1. Для таблицы Предприятия выведем записи о предприятиях, расположенных в городах, названия которых начинаются с буквы М.

    1. Для таблицы «Заказы» выведем записи о заказах с определенным объемом

    1. Для таблицы «Заказы» сделаем применение нескольких фильтров подрад

Выберем заказы, стоимость которых меньше определенной величины. (10000)

Выберем заказы, стоимость которых больше какой-либо величины. (1000)

Выберем заказы, объем меньше какой-либо величины. (1500)

Итого, осталось после всех операций

  1. Формирование запросов

4.1. Создание запроса-выборки

4.1.1. Создадим Запрос «Символ *»

Переместим символ * в бланк запроса, добавим поле «Город», указав для него в качестве условия отбора конкретное значение. (Москва)

Запрос в режиме SQL выглядит так

Результаты созданного запроса в режиме «Таблицы»

4.1.2. Выполним следующие запросы

  1. Определим перечень городов, в которых находятся предприятия.

Запрос в режиме SQL выглядит так

  1. Обеспечим в таблице «Предприятия», чтобы часть предприятий находились в одном городе, и выполним указанный запрос с использованием различных предикатов предложения SELECT инструкции SQL.

Запрос в режиме SQL выглядит так

  1. Определим, в каких случаях результирующий набор записей является обновляемым (динамическим), а в каких необновляемым (статическим).

При использовании предиката DISTINCT результирующий набор записей является необновляемым.

  1. Выведем информацию о двух самых дешевых заказах, а затем о двух самых дорогих заказах.

Запрос в режиме SQL выглядит так

  1. Выведем информацию о предприятиях, находящихся в каких-либо двух городах.

Запрос в режиме SQL выглядит так

  1. Выведем информацию о заказах, в шифре которых присутствуют две определенные буквы.

Запрос в режиме SQL выглядит так

  1. Определим шифры заказов (с указанием шифров предприятий), дата отгрузки которых находится в определенном диапазоне.

Запрос в режиме SQL выглядит так

  1. Определим шифры заказов (с указанием шифров предприятий), для которых не выполнена еще отгрузка.

Запрос в режиме SQL выглядит так

  1. Выведем информацию о заказах, стоимость и объем которых находятся в определенных диапазонах.

Запрос в режиме SQL выглядит так

  1. Выведем информацию о заказах, стоимость или объем которых превышают определенную величину.

Запрос в режиме SQL выглядит так

  1. Определим наименование, объем и плановую дату выполнения заказов, для которых не произведены еще все отгрузки.

Запрос в режиме SQL выглядит так

  1. Для предыдущего запроса выполним различные типы объединений (INNER JOIN, LEFT JOIN, RIGHT JOIN) и обоснуем разницу в результатах.

Запрос в режиме SQL выглядит так

  1. Выведем информацию о выполненных заказах предприятиями определенного города (с указанием стоимости и объема этих заказов).

Запрос в режиме SQL выглядит так

  1. Выведем информацию о предприятиях, объединив столбцы Город, Адрес и Телефон. Созданному столбцу дадим новое имя.

Запрос в режиме SQL выглядит так

  1. Подсчитаем среднюю стоимость и средний объем заказов с переименование столбцов в результирующем наборе.

Запрос в режиме SQL выглядит так

  1. Вычислим среднюю цену одной единицы заказов.

Запрос в режиме SQL выглядит так

  1. Определим количество заказов, выполняемых каждым предприятием.

Запрос в режиме SQL выглядит так

  1. Определим количество предприятий, выполняющих каждый заказ.

Запрос в режиме SQL выглядит так

  1. Определим количество предприятий в каких-либо двух городах (по отдельности для каждого города). Запрос создадим двумя способами: с ограничением числа выводящихся групп и с ограничением числа записей перед выполнением группировки.

Запрос в режиме SQL выглядит так

  1. Определим количество невыполненных заказов каждым из предприятий.

Запрос в режиме SQL выглядит так

  1. Определим общую стоимость выполненных заказов каждым из предприятий с указанием названия и телефона предприятия.

Запрос в режиме SQL выглядит так

  1. Определим предприятия, которые не участвуют в выполнении заказов (с использованием подзапроса).

Запрос в режиме SQL выглядит так

  1. Определим заказы, в выполнении которых принимают участие предприятия, находящиеся в определенном городе (с использованием подзапроса).

Запрос в режиме SQL выглядит так

  1. Определим предприятия с указанием города, где они располагаются, выполняющие хотя бы один заказ, стоимость которого не более определенной величины (с использованием подзапроса).

Запрос в режиме SQL выглядит так

  1. Выведем адрес и телефон предприятия с запросом у пользователя шифра этого предприятия.

Запрос в режиме SQL выглядит так

  1. Выведем информацию о заказах, в шифрах которых имеются буквы, задаваемые пользователем.

Запрос в режиме SQL выглядит так

  1. Выведем шифры и объемы заказов, у которых диапазон даты отгрузки задается пользователем.

Запрос в режиме SQL выглядит так

5. Создание запросов-изменений

5.1. Запрос Невыполненные заказы

5.2. Запрос на добавление.

5.3. Запрос на обновление.

Увеличим стоимость всех заказов на 10%

5.4. Запрос на удаление.

Удаление информации о заказе из таблицы «Невыполненные заказы»

Удаление информации о заказе из таблицы «Заказы»

Соседние файлы в папке Для Белаш