ソースコード
with tmp as (
SELECT 
loc.DISTRICT_CODE  CODE,
DISTRICT_NAME  NAME,
LATITUDE  LAT,
LONGITUDE  LON
FROM
LOCATION_TBL loc inner join DISTRICT dis on loc.district_code=dis.district_code
where loc.DISTRICT_CODE='1101'
),
tmp2 as (
SELECT 
loc.DISTRICT_CODE  CODE,
DISTRICT_NAME  NAME,
abs(LATITUDE- tmp.LAT )  LAT,
abs(LONGITUDE- tmp.LON )  LON
FROM
LOCATION_TBL loc inner join DISTRICT dis on loc.district_code=dis.district_code
 inner join tmp
where loc.DISTRICT_CODE <> '1101'
)
select  loc.DISTRICT_CODE CODE,
 NAME,
loc.LATITUDE LAT,loc.LONGITUDE LON
from tmp2 inner join 
LOCATION_TBL loc on loc.district_code=tmp2.code

order by sqrt(POW(tmp2.LAT,2)+POW(tmp2.LON,2)) desc,1 asc
提出情報
提出日時2023/04/17 09:57:52
コンテスト第6回 SQLコンテスト
問題位置情報
受験者noneof383
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量98 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
92 MB
データパターン3
AC
98 MB