データベース

基本情報技術者試験 科目A免除 修了試験 20260726 実施分 問21

“伝票”表のデータを“伝票コード”ごと“税区分”ごとにグループ化したときに得られるグループの数はどれか。
伝票
伝票コード商品コード販売価格数量税区分
D000S0001,0001Z000
D000S0011,1002Z000
D000S0021,2003Z008
D001S0031,2001Z008
D001S0041,1002Z010
D001S0051,0003Z010
答えを選ぶ

出典:基本情報技術者試験 科目A免除 修了試験 20260726 実施分 問21(問題文は IPA の公開問題。解説は当サイト作成)

解説に誤りを見つけたら、解説の誤りを報告してください。

答えと解説を見る

正解:イ

覚える知識

SQLのGROUP BY句の集計(選択列とグループ化列の一致)

GROUP BYに複数列を指定すると,列値の組合せごとに1グループになる。

この問題で必要なこと

(伝票コード,税区分)の組合せ: (D000,Z000)(D000,Z008)(D001,Z008)(D001,Z010)の4つ。

ひっかけ

伝票コードだけ(2)や税区分だけ(3)で数える誤り。

この知識の出題:本試験系 0 回・免除試験 2 回(公開問題での観測値)。頻出知識ランキング969位(全1,254件中)。

この知識をアプリで解いて覚える レッスン「SQLの集計(集計関数・GROUP BY・HAVING)」で学ぶ

同じ知識の過去問