Как повторно использовать результат для предложений SELECT, WHERE и ORDER BY?

Следующий запрос возвращает места рядом с нами (широта: 62,0, долг: 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?

Ответы на вопрос(1)

Ваш ответ на вопрос