データ操作(全60問中40問目)
No.40解説へ
SQLの構文として,正しいものはどれか。
出典:平成21年秋期 問33
- SELECT 注文日, AVG(数量)
FROM 注文明細 - SELECT 注文日, AVG(数量)
FROM 注文明細
GROUP BY 注文日 - SELECT 注文日, AVG(SUM(数量))
FROM 注文明細
GROUP BY 注文日 - SELECT 注文日
FROM 注文明細
WHERE SUM(数量) > 1000
GROUP BY 注文日
広告
解説
- 注文日がGROUP BY句で指定されていないのに、SELECTで注文日と集計関数が使用されているので不適切です。
- 正しい。注文日ごとの数量が出力されるSQL文です。
- AVG関数は引数が列名でなければならないので不適切です。
- WHERE句はグループ化前に行を制限するので、集計関数を条件指定に使用することはできません。
広告