Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Вычисляемое поле, включенное в запрос, позволяет получить новое поле с результатами вычисления только в таблице запроса и не создает полей в таблицах базы данных.
Рассмотрим технологию создания запроса с вычисляемым полем на примере таблицы ПРЕДМЕТ.
ЗАДАНИЕ
Пусть необходимо найти записи о предметах, в которых общее число часов по предмету не совпадает с суммой часов лекций и практики.
Для решения этой задачи рассчитаем разность между общим числом часов по предмету (поле ЧАСЫ) и суммой часов лекций (поле ЛЕК) и практики (поле ПР). В ответ включим только те записи, для которых эта разность равна нулю.
Создадим запрос на выборку для таблицы ПРЕДМЕТ. Перетащим в бланк запроса поля НП, ПР, ЛЕК, ЧАСЫ.
Создание вычисляемого поля.
Для получения разности создадим вычисляемое поле в пустой ячейке строки Поле, записав туда выражение: [ЧАСЫ]-[ПР]-[ЛЕК].
Для отбора записей с ненулевым значением разности в вычисляемом поле в строку Условие отбора введем <>0 (не равно 0). Поле ввода выражения система формирует имя вычисляемого поля по умолчанию - Выражение 1, Это имя ставится перед выражением. Для изменения имени установим курсор мыши в вычисляемом поле бланка запроса и нажмем правую кнопку мыши. В контекстно-зависимом меню выберем Свойства поля и в строку Подпись введем новое имя поля ЧАСЫ<>ПР+ЛЕК. Имя поля может быть исправлено также непосредственно в бланке запроса. Сохраним запрос под именем Разность часов по предмету.
Построенный запрос может быть использован для проверки правильности заполнения поля ЧАСЫ в таблице ПРЕДМЕТ.
V. Использование групповых операций в запросах
Назначение групповых операций
Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для других полей этих групп определенную статистическую функцию. В Access предусматривается девять статистических функций:
· Sum - сумма значений некоторого поля для группы;
· Avg – среднее от всех значений поля в группе;
· Мах, Мin - максимальное, минимальное значение поля в группе;
· Count - число значений поля в группе без учета пустых значений;
· StDev - среднеквадратичное отклонение от среднего значения поля в группе;
· Var -дисперсия значений поля в группе;
· First и Last - значение поля из первой или последней записи в группе.
Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. В запрос включаются поля, по которым производится группировка, и поля, для которых выполняются групповые функции.
Порядок создания запроса с использованием групповых операций
Для создания запроса с использованием групповых операций в бланк запроса включаются поля, по которым надо произвести группировку, и поля, по которым надо произвести статистические вычисления. Выполняется команда Вид-Групповые операции. Можно также нажать правую кнопку мыши и выбрать контекстно-зависимое меню Групповая операция (курсор мыши должен быть установлен в бланке запроса). В бланке запроса появится строка Групповая операция, в которой для всех полей записано Группировка. Для групповых вычислений по некоторому полю нужно заменить в нем слово Группировка на нужную статистическую функцию. Выбрать функцию можно с помощью раскрывающегося списка.
Конструирование однотабличного запроса с групповой операцией
Рассмотрим технологию конструирования однотабличного запроса с групповой операцией на примере таблицы СТУДЕНТ.
Запрос с функцией Count
ЗАДАНИЕ
Создать запрос на выборку для таблицы СТУДЕНТ.
Из списка таблицы СТУДЕНТ перетащим в бланк запроса поле НГ - номер группы. Это поле создадим для указания, что по этому полю должна производиться группировка. Перетащим в бланк запроса поле НС, по которому будет вычисляться функция Соипt для подсчета числа студентов в группе.
Нажмите кнопку Групповые операции, замените слово Группировка в таблице НС на функцию Соипt. Для этого вызовите список и выберите эту функцию. Сохраните запрос под именем Число студентов в группах. Просмотрите запрос.
Подпись поля Count_НС замените на Фактическое число студентов. Для ввода этой подписи в бланке запроса установите на поле НС курсор мыши и нажмите правую кнопку. В контекстно-зависимом меню выберите Свойства.
В окне Свойства поля в строку Подпись введите Фактическое число студентов. Просмотрите запрос. Сохраните запрос под именем Ф_число студентов.
Запрос с функцией Avg
ЗАДАНИЕ
Подсчитать средний проходной балл в группе.
Сформируем запрос на выборку для таблицы СТУДЕНТ с функцией Avg для поля ПБАЛЛ - средний проходной балл студентов. В бланке запроса заполните поля НГ и ПБАЛЛ. Нажмите кнопку Групповые операции, замените слово Группировка в таблице ПБАЛЛ на функцию Avg. Для ограничения точности результата двумя знаками выберите в окне Свойства поля в строке Формат поля - Фиксированный. Сохраните запрос под именем Средний прох. балл. Просмотрите запрос.
|
|
|
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!