Доброго времени суток, имеется таблица с колонками S=площадь, Name=наименование объекта(Озеро,река,болото) и Vod_zon=размер водоохранной зоны, как правильно составить запрос что бы выполнялось следующее, если S > 5 и name = Река то Vod_zon 200, собственно задача состоит составить колонку водоохранных зон для объектов.
Я нашёл только способ сначала создать временную таблицу и в ней с помощью "Обновить колонку" присвоил нужное значение 200
Как сделать это более правильно?
Создание колонки водоохранных зон
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 10 апр 2020, 11:06
- Репутация: 0
- Откуда: Тюмень
Создание колонки водоохранных зон
Последний раз редактировалось alfavit72 11 май 2020, 15:54, всего редактировалось 1 раз.
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 02 ноя 2011, 09:11
- Репутация: 23
Re: Создание колонки водоохранных зон
Сделайте запрос SQL, объединив оба условия: S > 5 and name = "Река". Результат запроса будет помещен в таблицу Query1 (или последний по порядковому номеру Query, если у вас до этого были запросы).
После этого надо, как вы и делали, обновить колонку Vodoohran_zon, но в этой самой таблице Query1, а не в исходной таблице. В результате в исходной таблице будут обновлены значения, соответствующие вашим условиям.
После этого надо, как вы и делали, обновить колонку Vodoohran_zon, но в этой самой таблице Query1, а не в исходной таблице. В результате в исходной таблице будут обновлены значения, соответствующие вашим условиям.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 10 апр 2020, 11:06
- Репутация: 0
- Откуда: Тюмень
Re: Создание колонки водоохранных зон
Спасибо, я вроде так и делал, а если нужно будет больше значений сделать, например назначить водоохранную по другим параметрам, для каждого набора параметров создаём через SQL запрос временную таблицу, и этой выборке присваиваем нужное значение?
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 02 ноя 2011, 09:11
- Репутация: 23
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 36 гостей