問28応用情報技術者 平成31年度 春期
28 / 80問
平成31年度 春期2019年
過去3年分の記録を保存している "試験結果" 表から,2018年度の平均点数が600点以上となったクラスのクラス名と平均点数の一覧を取得するSQL文はどれか。ここで,実線の下線は主キーを表す。

選択肢をえらぶと、答えと解説が出ます
選択肢をえらぶと、
ここに答えと解説が出ます
ここに答えと解説が出ます

正答 2解説
正解は2。試験結果表は(学生番号,受験年月日)が主キーで、過去3年分の行がある。「2018年度」は1行ずつの条件なので、集約の前にWHERE句で受験年月日を2018-04-01〜2019-03-31に絞る。「平均点数600点以上」はクラスごとに集約した後の条件なので、GROUP BY クラス名の後のHAVING AVG(点数)>=600で書く。2はこの形になっている。
- 1は、WHEREで年度を絞っていないので、3年分すべての平均になる。
- 3は、HAVINGに集約関数を使わない「点数>=600」を書いており、グループの平均点数に対する条件にならない。
- 4は、WHEREで600点以上の行だけを残してから平均を取るので、低い点数が除かれた平均になる。年度の条件もグループ内の最新の受験日だけで判定しており、2018年度の行に絞れていない。
根拠:SQLのWHERE句(集約前の行の条件)とHAVING句(集約後のグループの条件)。
KEY POINT
WHEREは集約前の行を絞り、HAVINGは集約後のグループを絞る。平均などの集約値の条件はHAVINGに書く。「技術要素」の他の問題
- 平成31年度 春期 問27RDBMSにおいて,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
- 平成31年度 春期 問29ビッグデータのデータ貯蔵場所であるデータレイクの特徴として,適切なものはどれか。
- 平成31年度 春期 問26データベースを記録媒体にどのように格納するかを記述したものはどれか。
- 平成31年度 春期 問30トランザクションのACID特性のうち,一貫性(consistency)の説明はどれか。
- 平成31年度 春期 問25コンピュータグラフィックスにおける,レンダリングに関する記述として,適切なものはどれか。
- 平成31年度 春期 問31プライベートIPアドレスを割り当てられたPCがNAPT(IPマスカレード)機能をもつルータを経由して,インターネット上のWebサーバにアクセスしている。W…
出典:平成31年度 春期 応用情報技術者試験 午前 問28(独立行政法人 情報処理推進機構(IPA))
独立行政法人情報処理推進機構(IPA)が公表している過去問題です。IPA の「過去問題の使用について」に基づき、IPA が指定する形で出典を明記して掲載しています(利用の許諾申請は不要)。問題文・選択肢の内容は変えていません。元の問題冊子から文字を起こす都合で、改行・字間の空白は省き、英数字の全角・半角は元とそろえていない箇所があります。図表は IPA が公表した問題冊子のものです。解説は当サイトが独自に作成したもので、IPA とは関係ありません。
独立行政法人情報処理推進機構(IPA)が公表している過去問題です。IPA の「過去問題の使用について」に基づき、IPA が指定する形で出典を明記して掲載しています(利用の許諾申請は不要)。問題文・選択肢の内容は変えていません。元の問題冊子から文字を起こす都合で、改行・字間の空白は省き、英数字の全角・半角は元とそろえていない箇所があります。図表は IPA が公表した問題冊子のものです。解説は当サイトが独自に作成したもので、IPA とは関係ありません。
