Создание перекрестного запроса без помощи мастера

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

Повторяющиеся значения

 

Это запрос на поиск повторяющихся значений записей или полей в таблице при помощи мастера запросов.

Мастер по созданию запросов на поиск повторяющихся записей позволяет определить, содержит ли таблица повторяющиеся записи, а также определить, какие именно записи имеют одно и то же значение.

 

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

 

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

Все найденные мастером повторяющиеся значения можно удалить вручную.

 

 

В перекрестном запросе отображаются результаты статистических расчетов (такие как суммы, количество записей и средние значения), выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй - в верхней строке. Таблицы, в которых отображаются результаты выполнения перекрестного запроса, удобны для создания диаграмм и графиков с помощью мастера.

 

Совет. Существует возможность вывести данные в перекрестной таблице без создания в базе данных отдельного запроса. Для этого следует использовать "Мастер сводных таблиц". В сводной таблице пользователь имеет возможность изменять заголовки строк или столбцов, что позволяет анализировать данные различными способами.

 

Сводная таблица – таблица, создаваемая в интерактивном режиме электронная таблица, позволяющая быстро обобщить большое количество информации с использованием способов обработки и в формате, которые указываются пользователем. Эту таблицу называют сводной, поскольку она позволяет путем чередования заголовков строк и столбцов группировать в ней данные различными способами, для того, чтобы по-разному представить исходные данные.

 

1 В окне базы данных выберите вкладку "Запросы" и нажмите кнопку "Создать".

2 В окне диалога "Новый запрос" выберите режим "Конструктор" и нажмите кнопку "OK".

3 В окне диалога "Добавление таблицы" выберите вкладку, на которой перечислены объекты, данные из которых будут использованы в запросе. Выберите объекты, добавляемые в запрос, двойным нажатием кнопки мыши на имени каждого объекта, а затем нажмите кнопку "Закрыть".

4 Выберите атрибуты и добавьте в "бланк запроса" условия отбора.

5 На панели инструментов нажмите кнопку "Запрос" и выберите "Перекрестный".

6 В строке "Перекрестная таблица" выберите критерий "Заголовки строк" для тех полей, значения которых должны быть представлены как заголовки строк. Для этих полей следует оставить в строке "Групповая операция" стандартное значение "Группировка". "Заголовков строк" может быть несколько.

7 Для поля, значения которого должны быть представлены в запросе как Заголовки столбцов, установите в строке "Перекрестная таблица" критерий "Заголовки столбцов". Значение "Заголовки столбцов" можно выбрать только для одного поля. Для этого поля следует оставить в строке "Групповая" операция стандартное значение "Группировка". По умолчанию, заголовки столбцов сортируются по алфавиту или по числовым значениям.

8 Для поля, значения которого следует использовать при создании перекрестной таблицы, в строке "Перекрестная таблица" выберите критерий "Значение". Значение может быть задано только для одного поля. В строке "Групповая операция" выберите статистическую функцию, которая будет использована для заполнения перекрестной таблицы (например, Sum, Avg или Count).

9 Для того чтобы задать условие отбора, ограничивающее отбираемые заголовки строк до выполнения вычислений, введите выражение в строку "Условие отбора" для поля со значением "Заголовки строк" в ячейке строки "Перекрестная таблица".

10 Для просмотра результатов запроса нажмите кнопку "Вид" на панели инструментов.

 

Для того чтобы задать условие отбора, ограничивающее отбираемые записи до группировки "Заголовков строк" и до заполнения перекрестной таблицы, добавьте в "бланк запроса" поле, для которого будет задано условие отбора, выберите для него "Условие" в ячейке строки "Групповая операция", оставьте ячейку в строке "Перекрестная таблица" пустой и введите выражение в ячейку строки "Условие отбора" (поля, имеющие значение "Условие" в строке "Групповая операция" не выводятся в результатах запроса).

Если требуется прервать выполнение запроса после его запуска, нажмите клавиши CTRL+BREAK.

На рисунке 15 приведены "бланк запроса" в режиме "Конструктора" и результат выполнения запроса.

 
 

 


Рис. 15

 

Примечания:

- Если включить поле в "бланк запроса" и выбрать для него критерий "Группировки" "не отображается" в строке "Перекрестная таблица", то по этому полю производится группировка так же, как и по полям, отобранным для заголовков строк, но отдельная строка в результатах запроса не выводится.

- Если значение "Заголовки столбцов" включает символы, обычно не используемые для имен полей, такие как десятичные разделители, в таблице они заменяются на символ подчеркивания.