В данной статье описана работа с событиями в режиме конструктора запросов.
Общие сведения
Конструктор является адаптивным режимом сборки SQL-запросов.
.png)
В данном режиме доступен следующий функционал:
- Выбор тенанта — позволяет выбрать тенанты, в которых будет выполняться поиск событий;
- Выбор колонок (SELECT) — позволяет выбрать колонки, которые будут использоваться в запросе;
- Выбор фильтров (WHERE) — позволяет выбрать фильтры, которые будут использоваться в запросе;
- Выбор группировки (GROUP BY) — позволяет настроить группировку в запросе;
- Выбор сортировки (ORDER BY) — позволяет настроить сортировку в запросе;
- Ограничение вывода (LIMIT) — позволяет ограничить количество результатов в выводе запроса;
- Определение временных рамок — позволяет выбрать промежуток времени, за который будут отображаться события.
Выбор колонок (SELECT)
Для упрощения навигации по списку, вы можете выбрать список и порядок отображаемых колонок. Используйте переключатель слева от имени поля, для того, чтобы включить или выключить отображение колонки в таблице. По умолчанию выбраны первые 3 поля.
Для того, чтобы изменить порядок отображения колонок, наведите курсор на иконку сортировки справа от имени колонки, зажмите левую кнопку мыши и перенесите элемент в необходимое место.
.png)
Вы также можете установить псевдонимы для каждой из колонок. Для этого наведите курсор на имя интересующей вас колонки и нажмите на всплывающую иконку карандаша. После этого появится поле для ввода псевдонима. Нажмите на голочку чтобы подтвердить применение псевдонима. После обновления запроса имя колонки будет заменено на установленный псевдоним.
.png)
Фильтры (WHERE)
Условия
Для работы с условиями можно использовать функционал фильтров таблицы.
.png)
После этого откроется список всех примененных к таблице фильтров. Для того, чтобы добавить условие, нажмите + Добавить условие и заполните всю необходимую информацию:
- Поле — поле в базе данных, по которому будет выполняться фильтрация;
- Оператор — выбор оператор для фильтрации. Возможные значения И и ИЛИ;
- Значение — значение, по которому будет выполняться фильтрация.
При добавлении двух и более фильтров вы можете построить более сложные выборки с использованием операторов И и ИЛИ.
Чтобы удалить условие нажмите на иконку корзины справа от него.
Групповые фильтры
Вы также можете добавить группу для условий. Для этого в окне выбора фильтров нажмите Добавить группу.
.png)
Условия, сформированные в группы, можно использовать для построения сложных выборок с использованием операторов И и ИЛИ.
.png)
Чтобы удалить группу нажмите на иконку корзины справа от нее.
Группировка событий (GROUP BY)
Для того, чтобы сгруппировать события по определенному полю, выберите поле для группировки. Чтобы удалить поле для группировки, нажмите на иконку корзины справа от выбранного поля.
.png)
Сортировка (ORDER BY)
Для того, чтобы отсортировать порядок событий по определенному полю, выберите поле для сортировки и ее направление. Чтобы удалить поле для сортировки, нажмите на иконку корзины справа от выбранного поля.
.png)
Ограничение количества (LIMIT)
Для того, чтобы ограничить количество отображаемых результатов выполнения запроса, введите максимальное количество в поле ограничения количества результатов.
.png)
Определение временных рамок
Для того, чтобы отфильтровать список событий по времени их регистрации, нажмите Выберите диапазон справа от конструктора запроса. Во всплывающем окне вы можете ввести диапазон дат и времени вручную, либо выбрать одно из предустановленных значений.
.png)
После того как вы выбрали временной диапазон, нажмите Выполнить, чтобы обновить список событий.