ソースコード
select 
  CODE
  , NAME
  , LAT
  , LON
from
  (
    select 
      LT.DISTRICT_CODE as CODE
      , DISTRICT_NAME as NAME
      , LATITUDE as LAT
      , LONGITUDE as LON
      , '1101' as TMP
    from
      LOCATION_TBL LT
      left join DISTRICT D
      on LT.DISTRICT_CODE = D.DISTRICT_CODE
    where 
      LT.DISTRICT_CODE <> '1101'
  ) as T1
  left join LOCATION_TBL T2
  on T1.TMP = T2.DISTRICT_CODE
order by 
  -- (T1.LON - T2.LONGITUDE) * (T1.LON - T2.LONGITUDE) + (T1.LAT - T2.LATITUDE) * (T1.LAT - T2.LATITUDE) desc
  sqrt((T1.LON - T2.LONGITUDE) * (T1.LON - T2.LONGITUDE) + (T1.LAT - T2.LATITUDE) * (T1.LAT - T2.LATITUDE)) desc
  -- sqrt(pow(T2.LONGITUDE - T1.LON, 2) + pow(T2.LATITUDE - T1.LAT, 2)) desc
  -- pow(T2.LONGITUDE - T1.LON, 2) + pow(T2.LATITUDE - T1.LAT, 2) desc
  , CODE
;
提出情報
提出日時2023/04/16 21:08:01
コンテスト第6回 SQLコンテスト
問題位置情報
受験者yuuuuukou
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量97 MB
メッセージ
テストケース(通過数/総数)
2/3
状態
メモリ使用量
データパターン1
AC
95 MB
データパターン2
WA
96 MB
データパターン3
AC
97 MB