+5

В НАБОР ОБЪЕКТОВ добавить вычисляемые поля. ВЫБОРКИ

Сергей Попов fa 12 anys actualitzat fa 11 anys 0

Предложение факультативное, для обсуждения.

Функционал НАБОРА ОБЪЕКТОВ в ИнГЕО 4.6.ххх существенно обновлён и улучщен. Он становится похожим на визуальный редактор запросов.

Есть фильтрация, сортировка, группировка.

А теперь чего нет:

1. Вычисляемых полей. Варианты: а) проще всего перекинуть в Excel, там сделать вычисления и всё останольное на их основе (сортировка, фильтрация,...)

б) упростить до строки, в которую пользователь вводит фрагмент SQL-предложения (допустим: "A.Perimetr/1000", или "A.Summa-B.Peni"). Есть подводные камни: различие в конструкциях SQL-предложений используемых СУБД, и синонимы (в примере А. , B.) таблиц.   
в) использовать механизм, уже реализованный в Запросе по семантическим данным до работкой. Там формируется фрагмент выражения WHERE.

 

2. Агрегирующих функций. Количество, сумма, и т.д. по всем выбранным объектам или с группиировкой GROUP BY. Я пока даже не могу представить как бы это выглядело.

 

Понятно что много чего нет и не будет. И в любой момент можно сказать что ИнГЕО не подменяет СУБД.

Допустим, мы можем всё что угодно в СУБД (есть права и знания). Чего мы не можем в СУБД, так это получить список выбранных объектов.

Что если сделать штатную таблицу "Выборок" в которой поля для хранения номера сеанса и ID выбранного(ых) объекта(ов).

В НАБОРЕ ОБЪЕКТОВ мы явно указываем - размести в таблице "Выборки" и узнаём номер сеанса (в строке состояния). Далее обработку делаем с помощью SQL-запросов, без программирования. При закрытии базы таблица "Выборки" очищается.