ソースコード
with kijun as (
  select
      LATITUDE      as LAT
    , LONGITUDE     as LON
  from
      LOCATION_TBL
  where
      DISTRICT_CODE = '1101'

), daihukutyou as (
  select
      l.DISTRICT_CODE as CODE
    , d.DISTRICT_NAME as NAME
    , l.LATITUDE      as LAT
    , l.LONGITUDE     as LON
    , k.LAT           as O_LAT
    , k.LON           as O_LON
  from
                 LOCATION_TBL l
      inner join DISTRICT     d using(DISTRICT_CODE)
      , kijun        k
  where
      l.DISTRICT_CODE != '1101'

), kyori as (
  
  select
      CODE
    , NAME
    , LAT
    , LON
    ,   (LAT - O_LAT)
      * (LAT - O_LAT)
      + (LON - O_LON)
      * (LON - O_LON) as dist
  from
      daihukutyou
)
select
    CODE
  , NAME
  , LAT
  , LON
from
    kyori
order by 
    dist desc
  , CODE asc
;
提出情報
提出日時2023/04/14 14:01:44
コンテスト第6回 SQLコンテスト
問題位置情報
受験者kamaoda
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量86 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
86 MB
データパターン2
AC
79 MB
データパターン3
AC
84 MB