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

8praktika

.doc
Скачиваний:
17
Добавлен:
30.06.2021
Размер:
648.7 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное учреждение

высшего образования

«Московский технический университет связи и информатики»

Кафедра «Интеллектуальные системы в управлении и автоматизации»

Практическое задание №8

по дисциплине

«Технологии баз данных»

Выполнили:

Студенты группы

БСТ1801

Францев Артём

Авезов Гуванч

Москва 2021

Практическое задание №8

Цель: научиться построению вычисляемых полей, использованию агрегатных функций, ознакомиться с предложениями GROUP BY и HAVING.

Выполнение:

Построение вычисляемых полей

  1. Создадим три таблицы: товары, клиенты и сделки.

Заполняем их данными.

Таблица товаров:

Таблица клиентов:

Таблица сделок:

  1. Рассчитать общую стоимость товара для каждой сделки.

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

  1. Получить список фирм с указанием фамилии и инициалов клиентов.

  1. Получить список товаров с указанием года и месяца продажи.

3

Использование агрегатных функций

  1. Определить первое по алфавиту название товара.

  1. Определить количество сделок за конкретный период/одного клиента.

  1. Определить суммарное количество проданного товара между заданными датами.

  1. Определить среднюю цену проданного товара за месяц для конкретного покупателя.

  1. Подсчитать общую стоимость проданных товаров за год/квартал/месяц.

4

Предложение GROUP BY

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

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

  1. Подсчитать количество сделок, осуществленных каждой фирмой за последний год.

  1. Подсчитать общее количество купленного для каждой фирмы товара и его стоимость.

5

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

(период выбирайте сами).

  1. Определить суммарную стоимость каждого товара сорта «red» за каждый месяц (прошлого года).

Предложение HAVING

  1. Определить фирмы, у которых общее количество сделок превысило три.

  1. Вывести список товаров, проданных на сумму более 500 руб.

6

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

Придуманные запросы:

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

  1. Вывести фамилии, имена и фирмы клиентов, которые купили товар в количестве больше 20.

7

Соседние файлы в предмете Технологии баз данных