- トップページ
- 基本情報技術者
- 平成21年度秋季問題一覧
- 平成21年度秋季問題33-解答・解説-分析
平成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 の構文として,正しいものはどれか。
ア | SELECT 注文日, AVG(数量) FROM 注文明細 |
イ | SELECT 注文日, AVG(数量) FROM 注文明細 GROUP BY 注文日 |
ウ | SELECT 注文日, AVG(SUM(数量)) FROM 注文明細 GROUP BY 注文日 |
エ | SELECT 注文日 FROM 注文明細 WHERE SUM(数量) > 1000 GROUP BY 注文日 |
解答:イ
<解説>
ア | × | GROUP BY 句がない。 |
イ | ○ | SQL の構文として正しい |
ウ | × | 集合関数は、AVG(SUM(数量))のように入れ子にして使うことはできない。 |
エ | × | 集合関数は、WHERE句には使用できない。HAVING句を使うべきである。 |
分類
お問い合わせ