ソースコード
with TBL as (
    select * from LOCATION_TBL
    where DISTRICT_CODE  = '1101'
    )
select 
  c.DISTRICT_CODE as CODE
  ,e.DISTRICT_NAME as NAME
  , c.LATITUDE as LAT
  , c.LONGITUDE as LON
from 
    LOCATION_TBL c
inner join 
    (
        select
          a.*
          ,sqrt(pow(b.LATITUDE-a.LATITUDE,2) + pow(b.LONGITUDE-a.LONGITUDE,2)) as DISTANCE 
        from
            LOCATION_TBL a
        cross join TBL b
    ) d
    on c.PF_CODE = d.PF_CODE 
    and c.DISTRICT_CODE = d.DISTRICT_CODE 
inner join DISTRICT e
    on c.DISTRICT_CODE  = e.DISTRICT_CODE 
where c.DISTRICT_CODE  != '1101'
order by
    DISTANCE desc
    ,c.DISTRICT_CODE
提出情報
提出日時2023/04/16 15:56:11
コンテスト第6回 SQLコンテスト
問題位置情報
受験者sato
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量78 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
76 MB
データパターン2
AC
78 MB
データパターン3
AC
76 MB