Навигация:  МОДУЛЬ "СИСТЕМНОЕ ЯДРО" > ПОДМОДУЛЬ "СТАТИСТИКА" > Простые запросы > Визуальный конструктор запросов > Таблицы и условия выбора >

Задание фильтра на таблицу

Предыдущая страницаВернуться в начало главыСледующая страница

Для ограничения выборки данных визуальный конструктор позволяет определить для каждой таблицы дополнительные условия в разделе Атрибуты таблицы. Дополнительные условия могут быть заданы как в секции Условия на строку (WHERE), так и в секции Групповые условия (HAVING) запроса. Разница между этими двумя секциями заключается в том, что в секции HAVING можно использовать агрегатные функции (SUM, MIN, MAX и т.п.).

Для секций WHERE и HAVING можно установить дополнительную опцию Применять пустые параметры. Если флажок установлен, неинициализированные параметры и SQL переменные включаются в условие со значением NULL. При снятом флажке секции WHERE и HAVING (при условии, что они содержат неинициализированные параметры или SQL переменные) игнорируются.

Условия задаются для текущей таблицы, т.е. той, которая в данный момент выделена в разделе Таблицы запроса.

286

Воспользовавшись кнопкой, изображенной слева, можно вставить в секции WHERE и HAVING поля, подзапросы, активные и динамические фильтры, макросы, значения полей-выборок. Они доступны также из контекстного меню этих секций.

Синтаксис

Обращение к полю одной из таблиц запроса:

Таблица.Поле

Активный фильтр (текущий срез данных):

:Активный_фильтр

См. подробнее: Активные и динамические фильтры (EMR.pdf).

Подзапрос:

[Имя_подзапроса]

Динамический фильтр (позволяет обратиться к текущему значению любого поля любой таблицы базы данных):

:<Таблица.Поле>

См. подробнее: Активные и динамические фильтры (EMR.pdf).

Текущая выборка (позволяет обрабатывать, в том числе, печатать, отмеченные пользователем записи в таблице):

:<Таблица.$CURRENT_SELECTION$>

Макрос:

%Имя_макроса

Параметр запроса:

:Имя_параметра

SQL переменная:

@Имя_переменной

В условиях также можно применять функции МИС МЕДИАЛОГ, описанные в разделе Перечень функций МИС МЕДИАЛОГ (EMR.pdf), и скалярные SQL-функции.