ソースコード

select LA.DISTRICT_CODE CODE
, D.DISTRICT_NAME NAME
, LA.LATITUDE LAT
, LA.LONGITUDE LON
--, sqrt(
--      (LA.LATITUDE - LB.LATITUDE) * (LA.LATITUDE - LB.LATITUDE)
--      + (LA.LONGITUDE - LB.LONGITUDE) * (LA.LONGITUDE - LB.LONGITUDE)
--      )
from LOCATION_TBL LA
     inner join DISTRICT D
       ON D.DISTRICT_CODE = LA.DISTRICT_CODE
     cross join (select L2.* from LOCATION_TBL L2
                 where L2.DISTRICT_CODE = '1101') LB
where LA.DISTRICT_CODE <> '1101'
order by 
 sqrt((LA.LATITUDE - LB.LATITUDE) * (LA.LATITUDE - LB.LATITUDE)
      + (LA.LONGITUDE - LB.LONGITUDE) * (LA.LONGITUDE - LB.LONGITUDE)
      ) desc
, LA.DISTRICT_CODE
;

提出情報
提出日時2023/04/17 10:31:53
コンテスト第6回 SQLコンテスト
問題位置情報
受験者kiharu
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量100 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
100 MB
データパターン2
AC
77 MB
データパターン3
AC
96 MB