Я пытаюсь найти пользователей, которые находятся в пределах R метров от другого пользователя (X).Мы используем PostGIS с нашей базой данных SQL.Я могу извлечь Long / Lat из пользователей, используя следующий запрос:
SELECT ST_AsText(location)
FROM api_devicelocation
JOIN api_device a ON api_devicelocation.device_id = a.id
JOIN auth_user au ON a.user_id = au.id
WHERE au.id IN (1323, 1332, 1391, 3887);
Я хочу создать запрос, который позволит нам найти пользователей в R от пользователя (дляэкземпляр 1323).Я обнаружил, что, возможно, использование может работать, но я не могу понять это.
SELECT ST_DWithin(location)
Любая помощь будет принята с благодарностью.Я думаю, что этот тип процесса должен работать, поскольку так работают почти все приложения для знакомств.
Заранее спасибо