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文