Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Запросы - задание к Лаб по БД.doc
Скачиваний:
6
Добавлен:
10.11.2018
Размер:
4.27 Mб
Скачать

7 Запрос – Выбрать книги ведущих издательств.

Исп-ть:

  • Запрос “Ведущие изд-ва”

  • Таблица “Книги” со всеми полями

  • Таблица “формат” (Поле “Название формата”)

  • Таблица “Раздел” (Поле “Название раздела”)

  • Таблица “формат” (Поле “Название формата”)

  • Таблица “Переплёт” (Поле “Название Переплёта”)

  • Вычисляемое поле “Прив_объём” (Коэф_прив*кол-во стр)

После просмотра результата создать на основе этого запроса Таблицу “Таблица для регрессии” (Правая кнопка мыши по окну запроса - Тип Запроса – Создание Таблицы).

Таблица создаётся при запуске этого запроса.

9 Запрос – перекрёстный (Назвать “Перекрёстный”).

Задача – вывести кол-во книг по разделам 1,2,6,8,9 для ведущих издательств.

  • Строки – Названия издательств (и коды издательств).

  • Столбцы – Названия разделов книг.

  • На пересечении строк и столбцов- кол-ва книг по разделам у каждого из издательств.

Нужны Таблицы:

  • Издательства – поле “Название изд-ва”

  • Книги (для полсчёта кол-ва книг по разделам)

  • Разделы – поле “Название раздела”

  • Крупные изд-ва – эту Таблицу надо связать с Таблицей “Изд-ва” по полю “Код изд-ва” (для выбора только ведущих изд-в).

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

SQL:

TRANSFORM Count(Книги.[Код книги]) AS [Кол-во книг]

SELECT Издательства.[Название издательства]

FROM (Разделы INNER JOIN (Издательства INNER JOIN Книги ON Издательства.[Код издательства] = Книги.[Код издательства]) ON Разделы.[Код раздела] = Книги.[Код раздела]) INNER JOIN Крупн ON Издательства.[Код издательства] = Крупн.[Код издательства]

WHERE (((Разделы.[Код раздела])=1 Or (Разделы.[Код раздела])=2 Or (Разделы.[Код раздела])=6 Or (Разделы.[Код раздела])=8 Or (Разделы.[Код раздела])=9))

GROUP BY Издательства.[Название издательства], Разделы.[Код раздела]

PIVOT Разделы.[Название раздела];

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

6.Регрессионный анализ цен книжного рынка по приведенному объему.

Регрессионный анализ цен книжного рынка проводится в EXCEL.

Для этого в своей рабочей папке создать файл “Регрессионный анализ”.xls.

Для экспорта Таблицы (“Таблица для регрессии” ) или Запроса:

  • Выделить Таблицу или Запрос

  • Команда Файл – Экспорт

  • Указать путь к Таблице “Регрессионный анализ”.xls

Открыть Таблицу “Регрессионный анализ”.xls.

Запустить регрессионный анализ:

Сервис – Анализ данных – Регрессия (Если нет команды “Анализ данных”, то установить её: Надстройки – Пакет анализа).

Задать:

  • в качестве входного интервала Y – Цены (выделить все ячейки столбца вместе с названием столбца “Цены”)

  • В качестве входного интервала X – столбец “Приведённый объём” вместе с названием столбца (и “тираж”)

  • В качестве выходного интервала – левую верхнюю ячейку прямоугольника вывода результатов регрессии свободного пространства листа EXCEL

  • Поставить “галочку” в клетке “метки” – чтобы оси были названы по названиям выбранных столбцов

Проанализировать рез-ты регрессионного анализа.

Записать ур-е регрессии:

Цена = 1.5*Прив_объём + 5.5

Получили зависимость цены книг от приведённого объёма

Это уравнение можно записать на Графике Подбора.

Изменить его название на “Цены”:

Далее можно скопировать полученный график в Отчёт по книгам крупных издательств – в Общие итоги по всему отчёту.

Аналогично можно провести регрессионный для других категорий (средняя цена от типа переплёта, средняя цена от Издательства, Средняя цена от тиража).

Так как регрессия строится на основе числовых данных, то нельзя исп-ть в качестве переменных само “Выражение формата” или “Название переплёта” или “Название Изд-ва”.

Код переплёта, код изд-ва… - это условные обозначения< Не имеющие матем-го смысла.

Поэтому в подобных случаях рекомендуется:

После загрузки данных в Таблицу EXCEL отсортировать по возрастанию все данные по столбцу, который будет выбран в качестве Y (значений ф-ции) . Например, по цене, Если будем строить зависимость средней цены книг от типа переплёта.

Затем пронумеровать столбец значений аргумента (Например, изд-ва) – это будут значения переменной X.

Затем описанные значения X и Y исп-ть для регрессионного анализа.