- •Итоговые запросы с условиями
- •Условие на группы проверяется после вычисления итогов:
- •Пример 6: Товары со средней ценой больше, чем заданная
- •Результат выполнения:
- •Последовательность выполнения:
- •Условие на данные внутри группы
- •Пример 7: Для каждого поставщика определить общую стоимость поставок за определенный период времени
- •Пример 8: Для каждого поставщика определить общую стоимость поставок в заданном году
- •Порядок выполнения:
- •2) Отбор поставщиков, выполнявших поставки в этом году:
- •3) Объединение таблиц, формирование групп и суммирование (только для записей, удовлетворяющих условию отбора):
- •Результат выполнения:
- •Пример 9: Определить стоимость товаров, представленных поставщиками из заданного города.
- •Порядок выполнения:
- •3) Проверка условия:
- •Второй способ- правильный- с условием на данные внутри группы:
- •Перекрестные
- •Перекрестные
- •Создание перекрестного запроса
- •Заполнение бланка QBE перекрестного запроса
- •Пример 10. Для каждого поставщика указать среднюю цену товаров различных наименований
- •Результат выполнения:
- •Пример 11. Для каждого товара определить общую стоимость поставок по годам
- •Результат выполнения:
- •Условия отбора в перекрестных запросах
- •Пример 12. Для каждого товара определить общее количество представленных единиц по кварталам заданного
- •Обязательно нужно задать:
- •Результаты выполнения
- •Если нужно включить в перекрестный запрос сумму по строке, то следует повторно включить
- •Добавим в бланк QBE предыдущего запроса столбец:
Создание перекрестного запроса
1)Открыть окно конструктора запроса
2)Выбрать пункт меню
Запрос->Перекрестный
(в бланк QBE добавится строка
Перекрестная таблица с возможными значениями ЗАГОЛОВКИ СТРОК,
ЗАГОЛОВКИ СТОЛБЦОВ и ЗНАЧЕНИЕ)
21
Заполнение бланка QBE перекрестного запроса
ПЕРЕКРЕСТНАЯ |
ГРУППОВАЯ |
ТАБЛИЦА |
ОПЕРАЦИЯ |
Заголовки строк |
Группировка |
Заголовки столбцов |
|
Значение |
Одна из итоговых |
|
функций (Sum, |
|
Avg, Count,…) |
22
Пример 10. Для каждого поставщика указать среднюю цену товаров различных наименований
23
Результат выполнения:
24
Пример 11. Для каждого товара определить общую стоимость поставок по годам
25
Результат выполнения:
26
Условия отбора в перекрестных запросах
Задаются только для данных внутри группы.
Тип параметра объявлять обязательно!
27
Пример 12. Для каждого товара определить общее количество представленных единиц по кварталам заданного года.
28
Обязательно нужно задать:
1)Тип параметра «Введите год» - Целый
2)Заголовки столбцов запроса (меню Вид-> Свойства): «Кв 1»; «Кв 2»; «Кв 3»; «Кв 4»
(по умолчанию заголовки столбцов сортируются по возрастанию. Если требуется расположить их в другом порядке, используется свойство
Заголовки столбцов)
29
Результаты выполнения
30