問題
地区毎の学校の保険データを集計した学校保健テーブル(SCHOOL_HEALTH)より、調査年(SURVEY_YEAR)が2019年のデータを年齢・性別ごとに身長、体重それぞれの平均値を算出して四捨五入した値が、平均値以上の地区の割合を表示しなさい。
地区毎の集計人数は同じであるとし、各地区の平均値から全体の平均値をそのまま算出してよいものとする。
割合はパーセント表示にして、値の後に'%'を付加して表示すること。カテゴリコード(CATEGORY_CODE)には、'10'(身長)、'20'(体重)がセットされており、性別コード(GENDER_CODE)には、'20'(男)、'30'(女)がセットされている。また、平均値、割合の計算結果は小数点第2位を四捨五入すること。
表示項目は以下とする。(エイリアスを使用し→の項目名とする)
- AGE → AGE
- GENDER_CODE('20'は 'MALE' 、'30'は 'FEMALE' と表示する) → GENDER
- 身長の平均値 → H_AVG
- 身長平均値以上の割合 → H_PER
- 体重の平均値 → W_AVG
- 体重平均値以上の割合 → W_PER
表示順
- AGEの降順
- GENDER_CODEの降順
※出典:政府統計の総合窓口(e-Stat)(https://www.e-stat.go.jp/)「学校保健統計調査 平成27年度以降 都道府県表」を加工して作成
表示フォーマット
※あくまでフォーマットを示すもので、正解例ではありません。行数も正解とは異なります。
ER図 (半角:物理名、全角:論理名)
テーブル定義
テーブル名: SCHOOL_HEALTH
サンプルデータ
テーブル名: SCHOOL_HEALTH