Добрый день!
Как получить информацию в определенном радиусе?
Или как сделать сортировку "рядом со мной"?
У меня есть такой запрос:
SELECT DISTINCT name,
id, (
6371 * acos (
cos ( radians(43.639955) )
* cos( radians( coords_latitude ) )
* cos( radians( coords_longitude ) - radians(68.324195) )
+ sin ( radians(43.639955) )
* sin( radians( coords_latitude ) )
)
) AS distance
FROM areas
# HAVING distance < 10
ORDER BY distance
LIMIT 0 ,10
Как его реализовать в YII2?
Как реализовать запрос чтобы он возвращал список в сортированным виде по координатам(высота и ширина) ?
У нас есть определенная точка и список будет сортироваться в зависимости близости к этой точке, самая близкая точка локации вверху, дальние внизу.