Понятие запроса
Запросы – это мощный инструмент управления данными, позволяющий извлекать из таблиц базы данных сведения, которые соответствуют определенному критерию.
Классификация запросов
Запрос на выборку
Перекрестный запрос
Сводный запрос
Запрос с параметрами
Запрос на изменение
Перекрестный запрос
обычно работает с большими объемами сложных данных, подводя итоги по одному или нескольким критериям и организуя информацию в табличном виде
Построение выражений
Выражения критериев используют три типа операндов:
константы – значения, вводимые самим пользователем
идентификаторы – имена полей таблицы, с которой работает запрос
функции – встроенное выражение, которое обычно принимает на входе одно или несколько значений (называемых аргументами) и обрабатывает их, получая некоторый результат
Операторы в выражениях критериев
Логические (and, or, not, xor)
Арифметические (+, -, ^, *, / и др.)
Сравнения (=, <>, >, < и др.)
Прочие (like, is null, in и др.)
Сводные запросы
Операция | Цель операции |
Группировка | Группировка записей по уникальным значениям некоторого поля |
Sum | Суммирование значений поля |
Avg | Вычисление среднего значения поля |
Min | Вычисление минимального значения поля |
Max | Вычисление максимального значения поля |
Count | Вычисление количества записей |
StDev | Вычисляет стандартное отклонение значений поля |
Var | Вычисляет дисперсию значений поля |
Last | Возвращает последнее значение поля |
Выражение | Возвращает суммарное значение, основанное на выражении вычисляемого столбца |
Условие | Устанавливает критерий для фильтрации записей перед вычислением итогов |
содержат столбец, в котором выполняется операция агрегирования данных определенного поля
Создание параметрического запроса
Создать новый запрос и добавить в него таблицы, перетянуть в сетку конструктора нужные поля
В строке Условие отбора нужного поля ввести текст в квадратных скобках, который должен выводиться при запросе параметра. К примеру, если надо запросить фамилию для отбора по ней данных из таблицы, ввести в эту ячейку следующее:
[Введите фамилию сотрудника:]
Установить критерии и прочие элементы запроса для остальных полей.
Запросы действия
Запрос на обновление
Запрос на удаление
Запрос на добавление
Запрос на создание таблицы
Создание запроса на обновление
Создать запрос отбора, запустить его на выполнение
Преобразовать запрос в тип запроса обновления. Для этого выбрать в меню команду Запрос – Обновление
В ячейке Обновление изменяемого поля ввести его новое значение и запустить запрос на выполнение
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.