ソースコード
WITH A AS (
    SELECT *
    FROM LOCATION_TBL
    WHERE DISTRICT_CODE = '1101'
), temp AS (
    SELECT 
        t1.*
        , POW(t1.LATITUDE - A.LATITUDE, 2) 
            + POW(t1.LONGITUDE  - A.LONGITUDE , 2) AS distance
    FROM LOCATION_TBL AS t1 CROSS JOIN A
)

SELECT
    DISTRICT_CODE AS CODE
    , DISTRICT_NAME AS NAME
    , LATITUDE AS LAT
    , LONGITUDE AS LON
FROM temp INNER JOIN DISTRICT USING(DISTRICT_CODE)
WHERE DISTRICT_CODE <> '1101'
ORDER BY distance DESC, 1
提出情報
提出日時2023/04/14 13:03:39
コンテスト第6回 SQLコンテスト
問題位置情報
受験者Udwei22
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量80 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
79 MB
データパターン3
AC
80 MB