問題
都道府県別男女別に飲酒状況を集計した飲酒状況データより、都道府県別に毎日飲酒している人数の飲酒率を算出し、飲酒率が高い順に表示しなさい。人数は性別コード = '2' , '3' のデータを合算して求めなさい。
各コードの値は以下となっている。
- カテゴリコード:'110' (総数)、'120' (毎日飲酒)、'130' (不明)
- 性別コード:'1' (不明)、'2' (男)、'3' (女)
飲酒率は、都道府県毎に下記の式で求め、小数点第2位を四捨五入する。
\( \frac{毎日飲酒人数}{総調査人数} \times 100 \)
表示項目は以下とする。(エイリアスを使用し→の項目名とする)
- PF_CODE → CODE
- PF_NAME → NAME
- 都道府県毎の毎日飲酒率 → PERCENTAGE
表示順
- 飲酒率の降順
- 都道府県コードの降順
※出典:政府統計の総合窓口(e-Stat)(https://www.e-stat.go.jp/)「令和元年国民生活基礎調査 健康 都道府県編」を加工して作成
表示フォーマット
※あくまでフォーマットを示すもので、正解例ではありません。行数も正解とは異なります。
ER図 (半角:物理名、全角:論理名)
テーブル定義
テーブル名: DRINK_HABITS
テーブル名: PREFECTURE
サンプルデータ
テーブル名: DRINK_HABITS
テーブル名: PREFECTURE