![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Групповые операции ⇐ ПредыдущаяСтр 6 из 6
Запрос, по сути, есть обычный вопрос, а значит, кроме формы «кто конкретно», он должен иметь еще и форму «сколько всего». До этого момента мы рассматривали запросы на выборку, которые отбирали из общего массива только ту информацию, которая соответствовала некоторому критерию, например, все книги жанра «научная фантастика». Однако предположим, что нас заинтересовала не конкретная информация, а общая, например, сколько вообще в нашем магазине предлагается книг жанра «научная фантастика». Вот для такой ситуации и были предусмотрены в конструкторе запросов так называемые групповые операции. По умолчанию, поле задания параметра группировки является скрытым, но если, имея какой-нибудь запрос в режиме конструктора можно в группе Показать или скрыть щелкнуть по кнопке Итоги, и в бланке запроса появится дополнительная строка с наименованием Групповые операции. Группировка - понятие тонкое, но весьма важное и порою даже совершенно незаменимое. По умолчанию, в строке Групповые операции СУБД устанавливает в каждом столбце значение «Группировка», в соответствии с которым данные по каждому полю группируются, но результат не выводится. Если же нужен некий конкретный результат, то вместо «группировки» следует применить одну из девяти групповых функций (табл. 3.5). Таблица 3.5. Функции, используемые в групповых операциях
Кроме стандартных, в Microsoft Access допустимы и два дополнительных варианта: " Выражение" и " Условие". Выбрав вариант " Выражение" в строке " Поле", можно задать конкретное выражение, например: Max[(наименование поля)] - Min[(наименование поля)], на соответствие с которым программа должна проводить проверку. В данном случае она покажет максимальную величину разброса некоторого параметра, хранимого в данном поле. Выбор " Условия" активизирует ссылку на строку " Условие отбора", что позволяет в значительной мере расширить число возможных комбинаций вариантов выполнения групповых операций. Так, например, применение режима " Условие" в графе " Рубрика" позволяет сначала отобрать из общего массива только конкретную рубрику, а уже к ней применить всю мощь аппарата запросов Microsoft Access, причем сделать все это в одном запросе, а не в несколько приемов. Таким образом, использование построителя выражений и групповых операций открывает широкое поле для комбинаций. Пользуясь одним единственным механизмом запросов, разработчик может разделать любую таблицу или связку таблиц буквально как душа пожелает. Можно просто получить некую выборку для дальнейшей обработки, а можно сходу ознакомиться с итоговыми выражениями «и не иметь себе головной боли».
|