ソースコード
WITH TMP AS (
  SELECT 
    L.DISTRICT_CODE,
    L.LATITUDE,
    L.LONGITUDE,
    SQRT(POWER(L.LATITUDE - T.LATITUDE, 2) + POWER(L.LONGITUDE - T.LONGITUDE, 2)) AS DISTANCE
  FROM 
    LOCATION_TBL  AS L
  JOIN 
    LOCATION_TBL  AS T 
  ON 
    T.DISTRICT_CODE = '1101'
  WHERE 
    L.DISTRICT_CODE != '1101'
)
SELECT 
    T.DISTRICT_CODE AS CODE,
    D.DISTRICT_NAME AS NAME,
    T.LATITUDE AS LAT,
    T.LONGITUDE AS LON
FROM 
    TMP AS T
JOIN 
    DISTRICT AS D
ON 
    T.DISTRICT_CODE = D.DISTRICT_CODE
ORDER BY 
    DISTANCE DESC,
    D.DISTRICT_CODE ASC;
提出情報
提出日時2023/04/17 02:02:13
コンテスト第6回 SQLコンテスト
問題位置情報
受験者ebizo777
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量95 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
92 MB
データパターン2
AC
95 MB
データパターン3
AC
81 MB