ソースコード
with position_1101 as(
    select
        LATITUDE as 'LAT_1101'
        ,LONGITUDE as 'LON_1101'
    from
        LOCATION_TBL
    where
        DISTRICT_CODE = '1101'
)
, distance as(
    select
        PF_CODE 
        ,DISTRICT_CODE 
        ,LATITUDE
        ,LONGITUDE
        ,(LATITUDE - LAT_1101)*(LATITUDE - LAT_1101)
         + (LONGITUDE - LON_1101)*(LONGITUDE - LON_1101) as 'DISTANCE'
    from
        LOCATION_TBL
        ,position_1101
)
select
    l.DISTRICT_CODE as 'CODE'
    ,DISTRICT_NAME as 'NAME'
    ,l.LATITUDE as 'LAT'
    ,l.LONGITUDE as 'LON'
from
    LOCATION_TBL l
    ,DISTRICT d
    ,distance ds
where
    l.DISTRICT_CODE  = d.DISTRICT_CODE 
    and l.PF_CODE  = ds.PF_CODE 
    and l.DISTRICT_CODE = ds.DISTRICT_CODE
    and l.DISTRICT_CODE <> '1101'
order by
    DISTANCE desc
    ,l.DISTRICT_CODE asc
;
提出情報
提出日時2023/04/17 13:32:54
コンテスト第6回 SQLコンテスト
問題位置情報
受験者toridashisoba
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量80 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
80 MB
データパターン2
AC
79 MB
データパターン3
AC
79 MB