Однотабличный запрос на выборку

Рассмотрим конструирование однотабличного запроса на выборку на примере выборки информации из таблицы ПРЕДМЕТ базы данных “Учебный процесс” (см. рис.3.2). Пусть надо выбрать предметы, по которым общее число часов изучения не более 100 и есть лекции, а также выбрать предметы, по которым общее число часов больше 150 и число семестров изучения не более двух. Результат должен содержать наименование предмета (НП), общее число часов (ЧАСЫ), количество лекционных часов (ЛЕК) и число семестров (ЧС).

При создании запроса в окне Добавление таблицы выберем таблицу ПРЕДМЕТ и нажмем кнопку Добавить. После чего закроем это окно. В окне Конструктора запроса (рис. 3.2) с помощью мыши перетащим из списка таблицы ПРЕДМЕТ поля НП, ЧАСЫ, ЛЕК и ЧС в столбы запроса в строку Поле.

Сформулированные условия отбора записей требуют задания следующего логического выражения:

(ЧАСЫ<=100 AND ЛЕК<>0) OR (ЧАСЫ>150 AND ЧС<3).

Условия из первых скобок запишем в соответствующих полях первой строки Условия отбора. Между условиями в разных полях одной строки выполняется логическая операция AND. Условия из вторых скобок запишем в соответствующих полях второй строки Условия отбора. Между условиями, записанными в разных строках, выполняется логическая операция OR.

Выполним запрос, нажав на панели Конструктора Запросов кнопку Запуск или кнопку Представление запроса. На экране появится окно запроса в режиме таблицы с записями из таблицы ПРЕДМЕТ, отвечающими заданным условиям отбора.

Для сохранения запроса нажмем кнопку Сохранить и введем имя запроса. Закроем запрос по команде Файл | Закрыть или нажав кнопку окна запроса Закрыть. Выполним сохраненный запрос нажатием кнопки Открыть в окне базы данных.

Рис. 3.2. Окно Конструктора запроса на выборку с логическими операциями в условии отбора


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: