Здравствуйте! Разрешите нам использовать некоторые сервисы и cookies для улучшения вашего опыта и работы сайта?

Политика конфиденциальности и cookies.
SQL код скопирован в буфер обмена
Отточите свои навыки SQL с помощью наших интерактивных упражнений!
Практикуйте широкий спектр SQL-задач, от базовых запросов до сложных техник. Получайте мгновенную обратную связь на свои решения, чтобы учиться на ошибках и совершенствовать свои навыки. Увеличьте свою уверенность для собеседований и реальных приложений SQL.
EN PT
Задание 1:
Напишите SQL-запрос для вычисления расстояния между Лондоном и Парижем. Расчет должен быть произведен с использованием геопространственных функций.
Результат должен быть представлен в километрах и округлен до целого числа.
Выведите один столбец:
  • london_to_paris_distance — расстояние между городами в километрах.

Для написания ответа используйте синтаксис PostGIS (PostgreSQL). Описания таблиц приведены в правой панели.

Напишите ваш запрос в поле ниже и нажмите кнопку "Проверить!"
Подсказка
Копировать код Очистить
Откройте для себя более 350 уникальных заданий.

База данных Countries (PostGIS)

База данных Countries предназначена для географического и геополитического анализа. Она содержит пространственную информацию о странах и их столицах, подходит для ГИС-приложений и пространственных запросов.

Список таблиц:

countries — список стран с геометрией.
  • idуникальный идентификатор записи (PK).
  • nameназвание страны.
  • geomгеометрия страны (MultiPolygon, SRID 4326).
id name geom
1 France MultiPolygon(...) [SRID=4326]
  • PRIMARY KEY, btree (id)
capitals — список столиц с координатами.
  • idуникальный идентификатор записи (PK).
  • nameназвание столицы.
  • country_idссылка на страну (FK).
  • geomкоординаты столицы (Point, SRID 4326).
id name country_id geom
1 Paris 1 Point(...) [SRID=4326]
  • PRIMARY KEY, btree (id)
  • FOREIGN KEY (country_id) REFERENCES countries(id)