平成21年 秋期 基本情報技術者 午前 問33

SQLの構文として、正しいのはどれか。

 ア  SELECT 注文日, AVG(数量)
    FROM 注文明細
 イ  SELECT 注文日, AVG(数量)
    FROM 注文明細
    GROUP BY 注文日
 ウ  SELECT 注文日, AVG(SUM(数量))
    FROM 注文明細
    GROUP BY 注文日
 エ  SELECT 注文日
    FROM 注文明細
    WHERE SUM(数量) > 1000
    GROUP BY 注文日


答え イ


解説

 ア  注文日に対する処理の指定がないのでエラーになります。
 イ  注文日毎の平均数量を出力するSQL文です。
 ウ  “AVG(SUM(数量))”は処理として間違えています。
 エ  WHERE句のなかでSUM関数は使えません。


キーワード
・SQL文

キーワードの解説

戻る 一覧へ 次へ