Создание колонки водоохранных зон

MapInfo, MapBasic
Ответить
alfavit72
Новоприбывший
Сообщения: 5
Зарегистрирован: 10 апр 2020, 11:06
Репутация: 0
Откуда: Тюмень

Создание колонки водоохранных зон

Сообщение alfavit72 » 11 май 2020, 12:53

Доброго времени суток, имеется таблица с колонками S=площадь, Name=наименование объекта(Озеро,река,болото) и Vod_zon=размер водоохранной зоны, как правильно составить запрос что бы выполнялось следующее, если S > 5 и name = Река то Vod_zon 200, собственно задача состоит составить колонку водоохранных зон для объектов.
Я нашёл только способ сначала создать временную таблицу
Screenshot - 11_05.jpg
Screenshot - 11_05.jpg (16.83 КБ) 462 просмотра
и в ней с помощью "Обновить колонку" присвоил нужное значение 200
Screenshot - 11_05.jpg
Screenshot - 11_05.jpg (16.83 КБ) 462 просмотра

Как сделать это более правильно?
Последний раз редактировалось alfavit72 11 май 2020, 15:54, всего редактировалось 1 раз.

MYS
Интересующийся
Сообщения: 39
Зарегистрирован: 02 ноя 2011, 09:11
Репутация: 22

Re: Создание колонки водоохранных зон

Сообщение MYS » 11 май 2020, 14:35

Сделайте запрос SQL, объединив оба условия: S > 5 and name = "Река". Результат запроса будет помещен в таблицу Query1 (или последний по порядковому номеру Query, если у вас до этого были запросы).

После этого надо, как вы и делали, обновить колонку Vodoohran_zon, но в этой самой таблице Query1, а не в исходной таблице. В результате в исходной таблице будут обновлены значения, соответствующие вашим условиям.

alfavit72
Новоприбывший
Сообщения: 5
Зарегистрирован: 10 апр 2020, 11:06
Репутация: 0
Откуда: Тюмень

Re: Создание колонки водоохранных зон

Сообщение alfavit72 » 11 май 2020, 14:55

Спасибо, я вроде так и делал, а если нужно будет больше значений сделать, например назначить водоохранную по другим параметрам, для каждого набора параметров создаём через SQL запрос временную таблицу, и этой выборке присваиваем нужное значение?

MYS
Интересующийся
Сообщения: 39
Зарегистрирован: 02 ноя 2011, 09:11
Репутация: 22

Re: Создание колонки водоохранных зон

Сообщение MYS » 11 май 2020, 15:46

Да.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость