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

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

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

Как сделать это более правильно?

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

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

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

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

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

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

Добавлено: 11 май 2020, 15:46
MYS
Да.