Использование комбинации операторов в SQL-запросах

Вопросы связанные с работой ГИС Аксиома
Ответить
Аватара пользователя
QOCOZ
Пользователь
Сообщения: 1
Зарегистрирован: 01 дек 2025, 17:15

Использование комбинации операторов в SQL-запросах

Сообщение QOCOZ » 01 дек 2025, 17:20

Добрый вечер, возник такой вопрос.
При работе с SQL-запросами необходимо найти объекты не граничащие с другими, использование совместно двух операторов Not Intersects не предоставляется возможным.
Выполнить запрос не удалось в 7 и 5 версиях, возможно есть какое-то решение или альтернатива?
Аватара пользователя
Александр
Администратор
Сообщения: 712
Зарегистрирован: 18 апр 2019, 11:21

Re: Использование комбинации операторов в SQL-запросах

Сообщение Александр » 03 дек 2025, 11:21

На текущий момент конструктор запросов не поддерживает соединение таблицы с самой собой.
Поэтому
Создайте запросную таблицу, содержащую все объекты исходной таблицы.
step1.png
Выберите пересекающиеся объекты, выполнив пространственный запрос между исходной и запросной таблицами с условием INTERSECTS, исключив совпадение по идентификатору, чтобы исключить самопересечение.
step2.png
Инвертируйте полученный результат: вкладка Карта - Обратить выбор.
result.png
Таблица для тестов:
test.zip
(1.94 КБ) 60 скачиваний
Ответить