У меня есть запрос, который ищет все строки на некотором расстоянии в соответствии с географическими координатами:
SELECT LOCATIONS.*,
( ( ACOS(
SIN(" . $location->Lat . " * PI() / 180)
* SIN(LAT * PI() / 180)
+
COS(" . $location->Lat . " * PI() / 180)
* COS(LAT * PI() / 180)
* COS( ( " . $location->Lng . " - LNG ) * PI() / 180)
)
* 180 / PI()
)
* 60 * 1.1515
) AS DISTANCE
FROM LOCATIONS
HAVING DISTANCE <= 100
ORDER BY DISTANCE ASC
Мне интересно, можно ли найти первую запись таблицы, а затем рассматривать ее как базу - использовать ее координаты lat и lng?
Я пытался добиться этого с помощью подзапроса - , но безуспешно .
Кто-нибудь может дать мне предложение?