Вычисление расстояния между двумя аэропортами в PostgreSQL

Всем привет! Учу SQL, работаю с учебной базой Avia. Есть таблица с полётами (Flights), есть таблица с данными аэропортов (наименование и координаты). Хочу вычислить расстояние в км между двумя аэропортами из таблицы Flights.

Понимаю, что мне надо:

  1. из координат извлечь ширину и долготу (но не понимаю как);
  2. посчитать через Radians расстояние в радианах;
  3. дальше по формуле Radians * 6371 вычислить расстояние в километрах.

В общем, затык на первом пункте… Спасибо за помощь или наводки!


Ответы (0 шт):