問題
北海道の主な地区の位置情報を集計した位置テーブル(LOCATION_TBL)がある。地区のそれぞれの位置は、緯度(LATITUDE)と経度(LONGITUDE)で示されている。このテーブルより、地区コード= '1101' から各地区の位置を直線で結んだ長さが、長い順に地区コードを表示しなさい。また、表示する地区コードに'1101'は含めないこと。
※直線距離の算出ついて
本問題では、北海道は平面であるとし、球面上の距離としての考慮は不要とする。
経度をx軸、緯度をy軸で表したxy平面上の距離を直線距離として考えてよいものとする。
また、経度と緯度の1度あたりの距離は同じであるとする。
表示項目は以下とする。(エイリアスを使用し→の項目名とする)
- DISTRICT_CODE → CODE
- DISTRICT_NAME → NAME
- LATITUDE → LAT
- LONGITUDE → LON
表示順
- 直線で結んだ長さの降順
- DISTRICT_CODEの昇順
※出典:政府統計の総合窓口(e-Stat)(https://www.e-stat.go.jp/)「令和2年国勢調査 人口等基本集計」を加工して作成
国土交通省(https://nlftp.mlit.go.jp/)「国土数値情報(位置参照データ)」を加工して作成
表示フォーマット
※あくまでフォーマットを示すもので、正解例ではありません。行数も正解とは異なります。
ER図 (半角:物理名、全角:論理名)
テーブル定義
テーブル名: DISTRICT
テーブル名: LOCATION_TBL
サンプルデータ
テーブル名: DISTRICT
テーブル名: LOCATION_TBL