Создание простых запросов на выборку

Создание простых запросов на выборку

Для создания простых запросов на выборку лучше всего использовать Мастер запросов. Рассмотрим два вида простых запросов:

? подробные – в результате выполнения таких запросов будут отображены все записи из одной или нескольких таблиц, отвечающие заданным критериям;

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

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

Пример 1. Простой подробный запрос.

В процессе предварительного проектирования базы данных был рассмотрен вариант хранения всех данных в одной таблице (см. табл. 7.3), но это не всегда удобно. Если понадобится отобразить список заказов с подробными сведениями о клиентах или автомобилях, это можно реализовать в виде запроса. Последовательность действий будет следующей.

1. Выберите на ленте вкладку Создание и нажмите кнопку Мастер запросов в группе Другие.

2. В первом окне Мастера выберите пункт Простой запрос и нажмите кнопку OK.

3. В следующем окне нужно выбрать поля для запроса, причем можно указывать поля из нескольких связанных таблиц. Сначала из раскрывающегося списка Таблицыи запросы выберите пункт Таблица: Заказы и перенесите нужные поля из списка доступных в список выбранных с помощью кнопки

Затем выберите таблицу Клиенты и добавьте из нее нужные поля в список выбранных. Аналогично можно добавить поля из таблицы Автомобили. На рис. 7.22 показано окно Мастера запросов после добавления нужных полей.

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

5. В последнем окне введите имя создаваемого запроса, например Подробные сведения о заказах, и нажмите Готово. Результат запроса будет отображен в виде таблицы (рис. 7.23).

Рис. 7.22. Окно выбора полей для создания запросов

Рис. 7.23. Результат построения подробного запроса

Пример 2. Итоговый запрос.

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

1. Запустите Мастер запросов с помощью команды Создание ? Другие ? Мастер запросов и выберите в первом окне Мастера пункт Простой запрос.

2. В следующем окне выберите для запроса следующие поля: ДатаЗаказа и СуммаЗаказа из таблицы Заказы и поле Водитель из таблицы Автомобили. Нажмите кнопку Далее для перехода к следующему окну Мастера.

ВНИМАНИЕ

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

3. В следующем окне установите переключатель в положение итоговый и нажмите кнопку Итоги (рис. 7.24). Для подсчета итоговой суммы установите флажок Sum (Сумма). Другие флажки имеют следующие значения:

Avg – среднее арифметическое;

Min – минимальное значение;

Max – максимальное значение.

Можно также включить подсчет числа записей в таблице Заказы с помощью одноименного флажка. Установив итоги, нажмите кнопку OK, затем кнопку Далее.

Рис. 7.24. Окно установки итогов в Мастере создания запросов

4. В следующем окне Мастера выберите интервал группировки дат по дням, нажмите кнопку Далее, введите имя запроса и нажмите Готово. Результат запроса показан на рис. 7.25.

Рис. 7.25. Результат построения итогового запроса

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Создание групп запросов

Из книги автора

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


Добавление простых ограничений

Из книги автора

Добавление простых ограничений Ограничения (Constraints) могут быть применены к объектам и костям. В обоих случаях ограничение добавляется вызовом метода append() атрибута constraints. Наш следующий пример покажет, как мы можем ограничить движение стрелок часов из rigged clock (Глава 3,


Глава 5 Запросы на выборку

Из книги автора

Глава 5 Запросы на выборку Создание простого запросаИзменение запросаСложные запросыИспользование запросаРезюмеВ этой главе вы познакомитесь с объектом запрос и его использованием в Microsoft Access 2007; узнаете, какие бывают виды запросов, на практике рассмотрите процесс


Создание запросов на добавление данных

Из книги автора

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


Создание запросов на обновление таблиц

Из книги автора

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


Создание запросов на удаление записей

Из книги автора

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


Создание запросов TOP PERCENT

Из книги автора

Создание запросов TOP PERCENT Можно писать запросы, возвращающие записи, количество которых определяется заданным процентом от общего количества записей в таблице. Например, если у вас есть таблица с 1000 записей и необходимо возвратить один процент первых записей, то, как


Упражнение 1. Создание простых материалов

Из книги автора

Упражнение 1. Создание простых материалов В данном упражнении рассмотрим пример создания простых материалов с использованием различных типов раскраски и назначим материалы креслу.1. Начнем с создания кресла. В окне проекции Тор (Вид сверху) создайте сплайн Donut (Двойное


Несколько простых правил эксплуатации ноутбука

Из книги автора

Несколько простых правил эксплуатации ноутбука В этой главе мы поговорим о культуре обращения с компьютером. Может быть, некоторые из правил покажутся вам немного смешными, и вы скажете: «Уж это-то и так понятно!», но поверьте, человек, который никогда в жизни не имел дела


Глава 3 Создание и редактирование простых двумерных элементов

Из книги автора

Глава 3 Создание и редактирование простых двумерных элементов • Создание двумерных графических примитивов• Выполнение точных построений• Редактирование объектовХотя проектирование в ArchiCAD, как было сказано выше, не сводится к черчению графических примитивов, мы


Запросы на выборку

Из книги автора

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


Два простых правила обращения с цифровой камерой

Из книги автора

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


Урок 1.6. Создание простых рисунков

Из книги автора

Урок 1.6. Создание простых рисунков Начинающие пользователи обычно учатся создавать рисунки в программе Paint, надеясь создать что-то грандиозное и повторить успех «Черного квадрата» Малевича. Возможно, вы уже пробовали создать несколько «шедевров» или наблюдали


Создание простых форм

Из книги автора

Создание простых форм Использование форм для просмотра и редактирования данных было описано в уроке 7.2. Теперь рассмотрим способы создания форм. Простые формы в Access можно создавать одним щелчком кнопки мыши, а более сложные – с помощью маркера или конструктора.Для