トップ過去問一覧基本情報技術者 平成25年・春 > 問28
問28

“中間テスト”表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示するSQL文中のaに入れるべき字句はどれか。

 

中間テスト(クラス名,教科名,学生番号,名前,点数)

 

〔SQL文〕

SELECT クラス名,教科名,AVG(点数) AS 平均点 FROM 中間テスト

a

○正解
×不正解

GROUP BY クラス名,教科名 ORDER BY クラス名,AVG(点数)

GROUP BY クラス名,教科名 ORDER BY クラス名,教科名

GROUP BY クラス名,教科名,学生番号 ORDER BY クラス名,教科名,平均点

GROUP BY クラス名,平均点 ORDER BY クラス名,教科名

解説

クラスごと,教科ごとの平均点を求めるために,GROUP BY句を用いてデータのグループ化を行い,ORDER BY句で整列を行います。特に指定がない場合,ORDER BY句は昇順で整列されます。

 

GROUP BY クラス名,教科名 ORDER BY クラス名,AVG(点数)

クラス名,AVG(点数)で整列しているので誤りです。

 

GROUP BY クラス名,教科名 ORDER BY クラス名,教科名

正解です。

 

GROUP BY クラス名,教科名,学生番号 ORDER BY クラス名,教科名,平均点

クラスごと,教科ごとの平均点を求めるのに学生番号までグループ化しているため,誤りです。

 

GROUP BY クラス名,平均点 ORDER BY クラス名,教科名

教科分けをしないでグループ化されているので誤りです。

無料学習システムはこちら
→間違えた問題を繰り返し学習
→分野別学習
→模擬試験モード
デモサイト
無料ユーザ登録

問題文や解説文の内容の正確性については、できるかぎりチェックをしていますが、間違いがある可能性があります。 十分ご注意の上、参考までにご利用ください。