ST_Distance как написать запрос в Менеджере БД (QGis)

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
AnnaBaticka
Новоприбывший
Сообщения: 7
Зарегистрирован: 17 мар 2018, 21:31
Репутация: 0
Откуда: Spb

ST_Distance как написать запрос в Менеджере БД (QGis)

Сообщение AnnaBaticka » 11 сен 2023, 17:29

Добрый день! Не получается корректно написать запрос.
Задача: Есть слой с городами (мир), необходимо выбрать города, расположенные в 50км от Москвы.

Исходные данные: "Cities_not_null_3857" - слой с городами, "Cities_not_null_3857"."City" - столбец с названием городов, "Cities_not_null_3857"."Region" - номера регионов.

SELECT "Cities_not_null_3857"."City", ST_Distance((SELECT "Cities_not_null_3857"."City"."geometry" FROM "Cities_not_null_3857" WHERE "Cities_not_null_3857"."City" = 'moscow' AND
"Cities_not_null_3857"."Region" ='48'), "Cities_not_null_3857"."geometry", 50000) AS 'Distance'
FROM "Cities_not_null_3857"

Итог по этому запросу: список всех городов, значение 'Distance' у всех NULL.

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: ST_Distance как написать запрос в Менеджере БД (QGis)

Сообщение trir » 12 сен 2023, 07:37

Это не нужно - , 50000

Ответить

Вернуться в «Я новичок!»

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

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