ソースコード
WITH base AS (
    SELECT
        LATITUDE la,
        LONGITUDE lo
    FROM
        LOCATION_TBL
    WHERE
        DISTRICT_CODE = '1101'
),
dist AS(
    SELECT
        sqrt(
            pow(l.LATITUDE - base.la, 2) + pow(l.LONGITUDE - base.lo, 2)
        ) d,
        DISTRICT_CODE,
        LATITUDE,
        LONGITUDE
    FROM
        base,
        LOCATION_TBL l
    WHERE
        DISTRICT_CODE != '1101'
)
SELECT
    dist.DISTRICT_CODE AS CODE,
    DISTRICT_NAME AS NAME,
    LATITUDE AS LAT,
    LONGITUDE AS LON
FROM
    dist
    INNER JOIN DISTRICT d ON dist.DISTRICT_CODE = d.DISTRICT_CODE
ORDER BY
    dist.d DESC,
    dist.DISTRICT_CODE
提出情報
提出日時2023/04/16 19:41:31
コンテスト第6回 SQLコンテスト
問題位置情報
受験者asd
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量92 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
92 MB
データパターン2
AC
91 MB
データパターン3
AC
86 MB