コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH A AS(
SELECT *,LATITUDE AS LA,LONGITUDE AS LO
FROM LOCATION_TBL
WHERE DISTRICT_CODE = '1101'),
B AS(
SELECT L.DISTRICT_CODE,L.LATITUDE,L.LONGITUDE,A.LA,A.LO,
--(LA - L.LATITUDE)*(LA - L.LATITUDE) AS a,
--(LO - L.LONGITUDE)*(LO - L.LONGITUDE) AS b
(LA - L.LATITUDE)*(LA - L.LATITUDE) + (LO - L.LONGITUDE)*(LO - L.LONGITUDE) AS c
FROM LOCATION_TBL AS L
LEFT OUTER JOIN A
ON L.PF_CODE = A.PF_CODE
WHERE NOT L.DISTRICT_CODE = '1101'),
C AS(
SELECT B.DISTRICT_CODE AS CODE,
D.DISTRICT_NAME AS NAME,
B.LATITUDE AS LAT,
B.LONGITUDE AS LON
FROM B
JOIN DISTRICT AS D
ON B.DISTRICT_CODE = D.DISTRICT_CODE
ORDER BY c DESC,B.DISTRICT_CODE ASC)
SELECT *
FROM C;
--表示する地区コードに'1101'は含めないこと。
--a² = b² + c²
提出情報
提出日時 | 2023/12/22 04:03:21 |
コンテスト | 第6回 SQLコンテスト |
問題 | 位置情報 |
受験者 | inu |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 86 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
86 MB
データパターン3
AC
85 MB