
応用情報技術者試験基礎・応用
条件を読む・根拠を説明する
集約前に除く行
条件を整理し、答えを選んでから解き方を確認しましょう。
売上表はA店:100,300、B店:250,50。WHERE金額≥200で絞り、店別SUMを出す。結果はどれか。
答え・解き方を読む
A=300、B=250
考える順序
- 1WHEREは集約前の個々の行へ適用
- 2100と50が除かれ300と250が残る
- 3残った行を店別に合計する
選択肢ごとの理由
- 正解 · A=300、B=250
WHEREは集約前の個々の行へ適用。100と50が除かれ300と250が残る。残った行を店別に合計する。
- 比較 · A=400、B=300
それは絞込み前の合計です。
- 比較 · A=400のみ
店別合計へ条件を適用するHAVINGと異なります。
- 比較 · A=200、B=150
平均値を求める問題ではありません。