Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ITU.doc
Скачиваний:
104
Добавлен:
09.02.2015
Размер:
3.52 Mб
Скачать

Типы операций [8, с. 128]

Значение

Выполняемые операции

Sum

Сложение

Avg

Среднее значение

Min

Минимальное значение

Max

Максимальное значение

Count

Количество записей

StDev

Стандартное отклонение

Var

Дисперсия

First

Значение в первой записи

Last

Значение в последней записи

Для представления информации в компактном виде применяют перекрестные запросы. В перекрестном запросе отражаются результаты расчетов (средние величины, суммы и т.д.) по значению одного поля таблицы. Результаты вычислений группируются по двум наборам данных: один находится в левом столбце таблицы, другой – в верхней строке. Таким образом, данные сгруппированы как по горизонтали, так и по вертикали и размещены компактно в виде двумерной таблицы. Сравните данные, представленные в таблице 5.2, и те же данные, отображенные в перекрестном запросе (табл. 5.3).

Для названия заголовков колонок можно использовать значения нескольких полей или выражений, например, всего.

Для создания перекрестного запроса можно использовать как Мастер по созданию перекрестного запроса, следуя его указаниям, так и Конструктор запроса.

Таблица5.2

Сведения о стипендиатах

Группа

Стипендия

Количество студентов

Э-621

Повышенная

3

Э-621

Средняя

10

Э-631

Повышенная

5

Э-631

Средняя

7

Э-631

Минимальная

4

Таблица5.3

Перекрестная таблица

Группа

Повышенная

Средняя

Минимальная

Э-621

3

10

Э-631

5

7

4

Однако в Access 2003 есть более мощный аналог перекрестных запросов – сводные таблицы. Применение сводных таблиц удобно, когда в базе данных есть таблицы с большим количеством записей, которые невозможно проанализировать без специальных средств.

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

5.2. Задание для самостоятельной работы

1. Изучить:

  • назначение и функции построителя выражений;

  • понятие и алгоритм создания сводного запроса;

  • выбор типа выполняемого вычисления в итоговых запросах;

  • понятие и алгоритм создания перекрестного запроса;

  • задание критериев выбора;

  • сохранение, открытие и модифицирование запросов.

2. Создать запросы к базе данных по индивидуальному заданию:

  • запрос на выборку, содержащий вычисляемое поле;

  • итоговый запрос;

  • итоговый запрос с условием отбора;

  • перекрестный запрос;

  • сводную таблицу.

Варианты заданий

Вариант 1

  1. Вывести список «залежавшихся» товаров со скидкой в цене 20 % (например, товары поставленные раньше некоторой даты).

  2. Подсчитать среднюю цену товаров каждого типа.

  3. Подсчитать сумму поставок по поставщикам.

  4. Подсчитать, сколько каких типов товаров поставляет каждый поставщик.

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

Вариант 2

  1. Сделать скидку 15 % на товары, количество которых на складе не превышает некоторого числа (например, 1).

  2. Подсчитать сумму продаж за день.

  3. Подсчитать среднюю выручку за каждый день работы в течение некоторого промежутка времени (например, одной недели).

  4. Подсчитать сколько каких типов товаров имеется в продаже.

  5. Подсчитать, какой продавец на какую сумму продал за товаров каждого типа за некоторый промежуток времени (день).

Вариант 3

  1. Подсчитать комиссионные фирмы в размере 6 % от цены на квартиру.

  2. Подсчитать количество трехкомнатных квартир, выставленных на продажу.

  3. Подсчитать среднюю цену двухкомнатной квартиры в одном районе.

  4. Подсчитать, сколько квартир (1, 2, 3 комнатных) выставлено на продажу в каждом районе.

  5. Подсчитать среднюю стоимость квартир, находящихся на первом этаже (1, 2, 3-комнатных), выставленных на продажу в каждом районе.

Вариант 4

  1. Подсчитать комиссионные агентства в размере 5 % от стоимости заказа.

  2. Подсчитать количество заказов по каждому типу рекламных объявлений.

  3. Отобрать рекламодателей, разместивших свои заказы более, чем на некоторую сумму.

  4. Подсчитать, на какую сумму в каждом издании была размещена реклама каждого типа.

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

Вариант 5

  1. Подсчитать комиссионные агентства в размере 5 % от оклада вакансии.

  2. Подсчитать количество вакансии по каждому работодателю.

  3. Подсчитать средний желаемый претендентами оклад на определенную должность.

  4. Подсчитать, сколько претендентов на вакансию у каждого работодателя.

  5. Подсчитать сотрудников, дела чьих претендентов были отобраны работодателями за определенный промежуток времени.

Вариант 6

  1. Сделать скидку 10 % на один вид услуги за время рекламной акции.

  2. Подсчитать среднюю занятость каждого мастера.

  3. Подсчитать выручку мастера за день.

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

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

Вариант 7

  1. Подсчитать 30 % взнос на услуги, оказываемые в кредит.

  2. Подсчитать сумму заказа клиента.

  3. Подсчитать среднюю выручку фирмы за день.

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

  5. Подсчитать, на какую сумму были проведены работы каждым мастером у каждого клиента за определенный промежуток времени.

Вариант 8

  1. Рассчитать премию сотрудникам в размере 75 % от оклада.

  2. Средний оклад сотрудников по каждому отделу.

  3. Подсчитать количество сотрудников по каждому отделу, прошедших повышение квалификации за определенный промежуток времени (например, за год).

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

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

Вариант 9

    1. Подсчитать комиссионные управляющей компании в размере 3 % от договора аренды.

    2. Подсчитать за каждое число выручку от договоров аренды.

    3. Подсчитать для каждого арендатора размер его арендуемой площади.

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

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

Вариант 10

  1. Сделать скидку 5 % на товары, отгруженная партия которых превышает некоторое число (например, 1000).

  2. Подсчитать сумму оплаты по каждой реализации.

  3. Подсчитать среднюю реализацию за каждый день работы в течение некоторого промежутка времени (например, одной недели).

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

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

Вариант 11

  1. Сделать наценку на материалы в размере 2 %, поставляемые одним поставщиком.

  2. Подсчитать себестоимость выпуска одного изделия.

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

  4. Подсчитать, сколько каких материалов присутствует в каждом изделии.

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

Вариант 12

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

  2. Подсчитать среднее количество выбракованных изделий каждого вида.

  3. Отобрать партии, в которых количество выбракованных изделий не превышает допустимый процент.

  4. Подсчитать количество выбракованных изделий каждого вида за каждый день работы.

  5. Для каждой партии выпускаемой продукции подсчитать за каждый день работы количество изделий, выбракованных по одному типу.

Вариант 13

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

  2. Подсчитать по каждому клиенту общую сумму по перевозке грузов.

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

  4. Подсчитать для каждого сотрудника объем грузов, которые должны быть доставлены по определенным направлениям.

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

Вариант 14

  1. Подсчитать возраст клиентов.

  2. Подсчитать по каждому клиенту количество поданных анкет.

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

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

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

Вариант 15

  1. Подсчитать возраст претендентов.

  2. Подсчитать число претендентов, поступающих на каждую должность.

  3. Подсчитать средний балл, полученный каждым претендентов при сдаче, вступительном отборе.

  4. Подсчитать число мужчин и женщин, претендующих на каждую вакансию.

  5. Проанализировать состав претендентов: стаж и средний возраст подавших заявление за определенный промежуток времени на определенную вакансию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]