Страница 1 из 1

Выбрать в атрибутиыной таблице с помощью SQL

Добавлено: 19 янв 2018, 06:32
destribution
Здравствуйте, товарищи!
Столкнулся со следующей задачей. Имеется текстовый документ в котором записаны исходные значения в виде чисел и выглядят они таким образом: 105 – 116, 120, 121, 128 – 140, 144, 152, 154 – 164, 174- 183, 187.
Необходимо сделать запрос в атрибутивной таблице arcgis с помощью калькулятора к примеру в таком виде:
Квартал in (105 – 116, 120, 121, 128 – 140, 144, 152, 154 – 164, 174- 183, 187) и было бы оно хорошо, если бы символ ''-'' воспринимался и выдавал все значения в заданном интервале, но к сожалению калькулятор проглатывает запрос только типа Квартал in >104 and<117 or Квартал=120 or Квартал=121 or Квартал >127 and Квартал <141 и т.д.
Подскажите существует ли возможность сделать запрос таким образом чтоб не исправлять исходные данные из текстового файла?

Re: Выбрать в атрибутиыной таблице с помощью SQL

Добавлено: 19 янв 2018, 06:51
freeExec
Нет, самый близкий SQL будет

Код: Выделить всё

WHERE Квартал BETWEEN 105 AND 116 OR Квартал IN (120, 121) OR ...

Re: Выбрать в атрибутиыной таблице с помощью SQL

Добавлено: 19 янв 2018, 08:02
destribution
Очевидно что все же придётся исключать из запроса символ "-"