![]() КАТЕГОРИИ: Архитектура-(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) |
Итоговые запросы
Вычисления в запросах Запросы с параметром Во многих случаях пользователю надо предоставить возможность выбора данных в таблицах БД. Для этого существует специальный вид запроса – запрос с параметром, который использует команду: LIKE [...]; В квадратных скобках можно записать любой текст, обращенный к пользователю, например: LIKE [Введите страну ] Команду LIKE надо поместить в строке Условие отбора и в том поле, по которому производится выбор. В нашем случае это столбец Страна (рис. 6.31). Используя поля таблицы, можно выполнять вычисления и сделать вычисляемое выражение новым полем в наборе записей. Поле, содержимое которого является результатом расчета, называется вычисляемым полем. Вычисляемые поля могут содержать данные, получаемые с помощью арифметических операций над полями таблицы. Вычисляемое поле может содержать встроенные функции MS Access и следующие операторы: +, – – складывает/вычитает два арифметических выражения; * – перемножает два арифметических выражения; / – делит первое арифметическое выражение на второе; \ – делит первое на второе. Результат округляется до целого; ^ – возводит первое арифметическое выражение в степень, задаваемую вторым арифметическим выражением; & – создает текстовую строку как результат присоединения второй строки к концу первой. Если один из операндов является числом, то он автоматически преобразуется в строку символов. Для создания запроса, производящего вычисления, служит тот же самый бланк запроса по образцу. При этом в одном из столбцов вместо имени поля записывают формулу. В формулу входят заключенные в квадратные скобки названия полей, участвующих в расчете, а также знаки математических операций, например: Сумма продажи: [Цена] * [Количество] – [Цена] * [Количество] *[Скидка] При нажатии комбинации клавиш SHIFT+F2 открывается диалоговое окно, которое называется Область ввода (рис. 6.32) В нем необходимо ввести формулу, а потом щелчком на кнопке ОК она переносится в бланк запроса. Итоговые запросы позволяют не только отбирать необходимую информацию из таблиц и обрабатывать ее путем создания вычисляемых полей, но и производить так называемые итоговые вычисления. Примером итогового вычисления может служить сумма всех значений в какой – то группе записей или их среднее значение.
Поскольку итоговые функции для одной записи не имеют смысла и существуют только для группы записей, то предварительно записи надо сгруппировать по какому – либо признаку.
Задать функцию можно путем ввода ее имени с клавиатуры в строку Групповая операция бланка запроса или выбрав ее в раскрывающемся списке (рис. 6.34). Итоговые функции MS Access: — Sum – вычисляет сумму всех значений заданного поля в каждой группе. — Avg – вычисляет среднее арифметическое всех значений данного поля в каждой группе. — Min – возвращает наименьшее значение, найденное в этом поле внутри каждой группы. — Max – возвращает наибольшее значение, найденное в этом поле внутри каждой группы. — Count – возвращает число записей, в которых значения данного поля отличны от Null. — StDev – стандартное отклонение всех значений данного поля в каждой группе. — Var – вычисляет дисперсию значений данного поля в каждой группе. — First – возвращает первое значение этого поля в группе. — Last – возвращает последнее значение этого поля в группе.
Дата добавления: 2014-12-27; Просмотров: 483; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |