次のクエリは、半径が距離順に分類されている、近くの会場(lat:62.0、lon:25.0)を返します。
SELECT *,
earth_distance(ll_to_earth(62.0, 25.0),
ll_to_earth(lat, lon)) AS distance
FROM venues
WHERE earth_distance(ll_to_earth(62.0, 25.0), ll_to_earth(lat, lon)) <= radius
ORDER BY earth_distance(ll_to_earth(62.0, 25.0), ll_to_earth(lat, lon))
earth_distance(ll_to_earth(62.0, 25.0), ll_to_earth(lat, lon))
SELECT、WHERE、およびORDER BY句に対して個別に計算する代わりに、からの結果を再利用することは可能(および推奨)ですか?