MS Access - Обобщение данных
Агрегированные запросы удобны, если вы ищете только одно конкретное число, но если вы хотите обобщить информацию, например, в виде сводки в виде электронной таблицы, вы можете попробовать выполнить запрос кросс-таблицы. Если вы хотите реструктурировать сводные данные, чтобы их было легче читать и понимать, рассмотрите возможность использованияCrosstab Query.
Запрос кросс-таблицы - это тип Select Query. Когда вы запускаете перекрестный запрос, результаты отображаются в таблице. Эта таблица данных имеет структуру, отличную от других типов таблиц.
Структура запроса кросс-таблицы может упростить чтение, чем простой запрос на выборку, который отображает те же данные, как показано на следующем снимке экрана.
Безусловно, самый простой способ создать запрос кросс-таблицы в Access - просто использовать мастер, поставляемый с Access, для создания запроса кросс-таблицы. Давайте теперь перейдем на вкладку «Создать» в группах запросов и щелкнем по мастеру запросов.

В приведенном выше диалоговом окне вы можете увидеть все виды специальных запросов. Вы можете создать простой мастер запросов, подобный тому, что мы делали до сих пор, из представления «Дизайн». Второй - тот, который нам нужен - запрос кросс-таблицы, который отображает данные в формате компактной электронной таблицы. Теперь выберите запрос кросс-таблицы и нажмите ОК.

Первый экран мастера запрашивает, какая таблица или запрос содержит поля, которые вы хотите использовать для результатов вашего запроса кросс-таблицы. Нажми наQueries переключатель и выберите qryOrdersInformation - это тот, который мы создали ранее, который содержит промежуточный итог, налог с продаж и т. Д. Нажмите Next.

Теперь мы рассмотрим доступные поля этого запроса. Вам будет предложено ввести значения полей, которые вы хотите использовать в качестве заголовков строк. Допустим, нам нужен простой список всех наших разных названий книг. Теперь выберите поля заголовка книги и отправьте его в выбранную область поля и нажмитеNext.

В приведенном выше диалоговом окне вопрос заключается в том, что вы хотите использовать в качестве заголовков столбцов, и это действительно зависит от того, что вы хотите оценить. Предположим, вы хотите просмотреть нашsales by date, выберите TransactionDate и нажмите Next.

Вопрос в приведенном выше диалоговом окне является специализированным, основанным на поле, которое мы выбрали ранее, поскольку мы выбрали столбец даты и времени. Он спрашивает, хотим ли мы сгруппировать информацию о столбце даты и времени по определенному интервалу. Выберите вариант года и нажмитеNext.

Следующий вопрос в приведенном выше диалоговом окне спрашивает, какое число вы хотите рассчитать для каждого столбца на пересечении строк. В этом случае мы можем ориентироваться по количеству проданных книг, выбравquantity (QTY) и Sum из функций и нажмите Next.

Самый последний экран вашего мастера спросит what do you want to name your query и далее нажимаем Finish к View that query.

Теперь у нас есть информация по каждой книге, а также информация об общих продажах, например, когда произошла каждая из этих продаж.