本文へ移動
✓ 合格ドリル基礎から練習

基本情報技術者 / 条件・事例の練習

基本情報技術者試験基礎・応用

条件を読む・根拠を説明する

集約した結果を絞る

条件を整理し、答えを選んでから解き方を確認しましょう。

商品別の売上合計が1000円以上の商品を出したい。商品ごとのGROUP BY後に合計を判定する句はどれか。

答え・解き方を読む

HAVING SUM(金額)≥1000

考える順序

  1. 1WHEREは集約前の行を選ぶ
  2. 2合計を出すには商品別にGROUP BY
  3. 3集約後の条件にはHAVINGを用いる

選択肢ごとの理由

  • 比較 · SELECT DISTINCT 金額だけ

    重複排除では商品別合計は求まりません。

  • 正解 · HAVING SUM(金額)≥1000

    WHEREは集約前の行を選ぶ。合計を出すには商品別にGROUP BY。集約後の条件にはHAVINGを用いる。

  • 比較 · WHERE SUM(金額)≥1000

    WHEREの段階では同じ集約結果を条件にできません。

  • 比較 · ORDER BY 金額だけ

    並べ替えは集約結果の絞込みではありません。

学習アプリで条件・事例を5問 →

学習の参考資料

用語・仕組みを学ぶための参考資料です。設問の条件と、このページの解き方を併せて確認してください。

教材の作成・確認方法

関連する要点をまとめて読む

技術の入口の要点と練習一覧 →