КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Назначение групповых операций
Порядок создания запроса с использованием групповых операций FROM Предмет Использование вычисляемых полей в запросах В запросе над полями могут производиться вычислеия. Результат вычисления образует вычисляемое поле в таблице, созданной по запросу и не создает дополнительных полей в таблицах базы данных. Рассмотрим технологию создания запроса с вычисляемым полем на примере таблицы ПРЕДМЕТ. Пример 4.4. Пусть необходимо найти ошибочные записи о предмете, в которых общее число часов по предмету не совпадает с суммой часов лекций и практики. Для решения этой задачи нам понадобиться значение выражения [ ЧАСЫ ]-[ ПР ] -[ ЛЕК ]. Результатом запроса должны быть только те записи, для которых значение этого выражения не равны нулю. Порядок выполнения действий поясняется рис.4.5. Рис.4.5. Запрос с вычисляемым полем Microsoft Access выводит эквивалентную инструкцию SQL для запроса, созданного в режиме конструктора(Вид/Режим SQL): SELECT Предмет.НП, Предмет.ПР, Предмет.Лек, Предмет.Часы, [Часы]-[ПР]-[Лек] AS Выражение1 WHERE ((([Часы]-[ПР]-[Лек])<>0)); Замечание. Для формирования сложного выражения в вычисляемом поле целесообразно использовать построитель выражений. Групповые операции позволяют выделить группы записей с одиноковыми значениями в указанных полях и использовать для других полей этих групп определенную статистическую функцию. В Access предусматривается девять статистических функций: Sum – сумма значений некоторого поля из группы, Avg – среднее от всех значений поля в группе, Max, Min – максимальное, минимальное значение поля в группе, Count - число значений поля в группе без учета пустых значений, StDev – средне-квадратическое отклонение от среднего значения поля а группе, Var – дисперсия значений поля в группе, First, Last – значение поля из первой или последней записи в группе. Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. В запрос включаются поля, по которым производится группировка, и поля. Для которых выполняются групповые операции. Пример 4.5. Определить фактическое количество студентов в группе. Для выполнения этого запроса используем функцию Count. Последовательность действий
В таблице результата подпись поля Count_НС можно заменить на Фактическое число студентов (ри.4.7). Рис. 4.6. Запрос с групповой операцией Microsoft Access выводит эквивалентную инструкцию SQL для запроса, созданного в режиме конструктора SELECT СТУДЕНТ.НГ, Count(СТУДЕНТ.НС) AS [Count-НС] FROM СТУДЕНТ GROUP BY СТУДЕНТ.НГ;
Рис.4.7.Таблицы результата запроса Конструирование запроса на создание таблицы Запрос на создание таблицы используется для сохранения результата запроса. Этот вид запроса основан на запросе на выборку, но в отличие от него сохраняет таблицу с результатами запроса. Замечание. Преобразование запроса на выборку в запрос на сохранение осуществляется через меню Запрос/Создание таблицы…. В окне диалога необходимо указать имя создаваемой таблицы запроса. Сформируем запрос на создание таблицы на основе уже созданного ранее запроса на выборку с групповыми вычислениями Число студентов в группе. В окне Создание таблицы введем имя создаваемой таблицы. Рис.4.8.
Дата добавления: 2015-05-09; Просмотров: 834; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |