基本情報技術者試験 - 令和8年7月修了 - 問21
“伝票”表のデータを“伝票コード”ごと“税区分”ごとにグループ化したときに得られるグループの数はどれか。
伝票
伝票
| 伝票コード | 商品コード | 販売価格 | 数量 | 税区分 |
| D000 | S000 | 1,000 | 1 | Z000 |
| D000 | S001 | 1,100 | 2 | Z000 |
| D000 | S002 | 1,200 | 3 | Z008 |
| D001 | S003 | 1,200 | 1 | Z008 |
| D001 | S004 | 1,100 | 2 | Z010 |
| D001 | S005 | 1,000 | 3 | Z010 |
| ア | 3 |
|---|---|
| イ | 4 |
| ウ | 5 |
| エ | 6 |
答え : イ
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
解説 :
この問題は,SQLのGROUP BY句によるグループ化の考え方を問うものです。「伝票コードごと,かつ税区分ごと」にグループ化するということは,伝票コードと税区分の組み合わせが同じ行同士を1つのグループとしてまとめるという意味です。
表を見ると,伝票コードD000には税区分Z000が2件,Z008が1件含まれています。伝票コードD001には税区分Z008が1件,Z010が2件含まれています。それぞれの「伝票コードと税区分の組み合わせ」を数えると,(D000,Z000),(D000,Z008),(D001,Z008),(D001,Z010)の4種類が存在することが分かり,グループ数は4となります。複数列でのグループ化では,それぞれの列の組み合わせ単位でグループが作られる点を押さえておきましょう。
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
解説 :
この問題は,SQLのGROUP BY句によるグループ化の考え方を問うものです。「伝票コードごと,かつ税区分ごと」にグループ化するということは,伝票コードと税区分の組み合わせが同じ行同士を1つのグループとしてまとめるという意味です。
表を見ると,伝票コードD000には税区分Z000が2件,Z008が1件含まれています。伝票コードD001には税区分Z008が1件,Z010が2件含まれています。それぞれの「伝票コードと税区分の組み合わせ」を数えると,(D000,Z000),(D000,Z008),(D001,Z008),(D001,Z010)の4種類が存在することが分かり,グループ数は4となります。複数列でのグループ化では,それぞれの列の組み合わせ単位でグループが作られる点を押さえておきましょう。