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文