Вычисление расстояния между двумя аэропортами в PostgreSQL
Всем привет! Учу SQL, работаю с учебной базой Avia. Есть таблица с полётами (Flights), есть таблица с данными аэропортов (наименование и координаты). Хочу вычислить расстояние в км между двумя аэропортами из таблицы Flights.
Понимаю, что мне надо:
- из координат извлечь ширину и долготу (но не понимаю как);
- посчитать через Radians расстояние в радианах;
- дальше по формуле Radians * 6371 вычислить расстояние в километрах.
В общем, затык на первом пункте… Спасибо за помощь или наводки!