過去問解きまくり研究所 ホーム

平成23年度 特別 午前 問30

データベース

SQL文

次の表は,営業担当者のある年度の販売実績である。この表の第1期から第4期の販売金額の平均が 4,000万円以上で,どの期でも 3,000万円以上販売している営業担当者の名前を求める SQL 文として,適切なものはどれか。ここで,金額の単位は千円とする。

〔販売実績〕
番号名前第1期第2期第3期第4期
123山田 一郎29,60031,90036,60041,500
594鈴木 太郎43,50045,30030,40046,400
612佐藤 花子49,60039,40042,30051,100
⋮⋮⋮⋮⋮⋮
答えと解説を見る

✓ これが正解エ`SELECT 名前 FROM 販売実績 WHERE (第1期 + 第2期 + 第3期 + 第4期) >= 160000 AND 第1期 >= 30000 AND 第2期 >= 30000 AND 第3期 >= 30000 AND 第4期 >= 30000`

解説

平均の条件を合計に直し、すべてを AND で結びます。

販売実績の表から取り出したい条件は二つあり、その両方を満たす担当者だけを残します。一つ目は4期の平均が4,000万円以上ということです。金額の単位は千円ですから4,000万円は40,000であり、平均が40,000以上とは、4期の合計が160,000以上ということです。二つ目は、どの期についても3,000万円すなわち30,000以上であることです。期ごとに条件が必要で、一つでも欠ければ対象から外れます。したがって、合計についての条件と四つの期についての条件を、すべて AND で結んだ SQL 文が求める形になります。判定の軸は、金額の単位を千円にそろえられているかと、条件の結び方が AND になっているかの二点です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成23年度 特別 基本情報技術者試験 午前 問30(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)