Запись сложных условий отбора в конструкторе запросов Access

Сложное условие отбора - это логическое выражение, которое должно быть истинным для отбираемых записей БД. Логические выражения представ­ляются на языке математической логики с использованием логических опера­ций НЕ (not), И (and) и ИЛИ (or).

В ячейках таблицы конструктора запросов записываются условия, накла­дываемые на значения соответствующих полей. Условия, стоящие в одной строке, должны выполняться одновременно, т.е. они соединяются между собой операцией И; условия в разных строках соединяются операцией ИЛИ.

Таблица играет роль фильтра при отборе записей из БД: сначала отбира­ются записи, удовлетворяющие условиям первой строки, затем к ним добавля­ются записи, удовлетворяющие условиям второй строки, и т.д.

Пример записи сложных условий отбора:

 

 

 

 

 

 

 

 

Условие Имена полей
А В С
А=1 и В=2 =1 =2  
А=1 или А=3 =1    
=3    
А=1 или В=2 =1    
  =2  
А=1 или В=2 или С=3 =1    
  =2  
    =3
Не А=1 <>1    
А=1 и В=2 или С=3 =1 =2  
    =3
А=1 или В=2 и С=3 =1    
  =2 =3
не А=1 или В=2 и С=3 <>1    
  =2 =3
(А=1 или В=2) и С=3 A=1 и C=3 или В=2 и С=3 =1   =3
  =2 =3
B>=A   >=[A]  

 

Запросы, выполняющие вычисления в группах записей, называются ито­говыми запросами. Такими вычислениями могут быть: суммирование значений некоторого числового поля, нахождение наибольшего или наименьшего значе­ния, вычисление среднего, подсчет количества значений и др. Для выполнения этих действий в Access существует инструмент Групповые операции.Для вы­полнения необходимо выбрать команду Вид- Групповые операции- во всех полях в строке Групповая операция установится значение Группировка.Затем задать условие отбора и выбрать итоговую функцию.