コントロールブレイク処理とは?
コントロールブレイク処理とは、キー項目で整列済みのデータを先頭から1件ずつ読み、直前のレコードとキーを比較してキーが変わった時点で小計を出力し、集計変数を初期化する処理方式。全件をメモリに保持せずに階層的な集計ができるため、大量データの帳票作成で使われる。
こんとろーるぶれいくしょり
コントロールブレイク処理の意味
キー項目で整列済みのデータを先頭から1件ずつ読み、直前のレコードとキーを比較してキーが変わった時点で小計を出力し、集計変数を初期化する処理方式。全件をメモリに保持せずに階層的な集計ができるため、大量データの帳票作成で使われる。
コントロールブレイク処理の具体例
支店コード・商品コードの順に整列した売上明細を読み、商品が変われば商品小計、支店が変われば商品小計に続けて支店小計を出力し、最後に総合計を出す。上位キーが変わったら下位キーのブレイクも必ず先に処理する。
コントロールブレイク処理は試験でどう引っ掛けられる?
入力が該当キーで整列されていることが大前提で、未整列だと同じキーの小計が何度も出る。またループを抜けた後の最終グループの小計出力を忘れる、上位と下位のブレイク順序を逆にする、という実装ミスが定番。
コントロールブレイク処理と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。