| 製品番号 | 製品名 | 単価 |
|---|---|---|
| AB1805 | CD-ROM ドライブ | 15,000 |
| CC5001 | デジタルカメラ | 65,000 |
| MZ1000 | プリンタ A | 54,000 |
| XZ3000 | プリンタ B | 78,000 |
| ZZ9900 | イメージスキャナ | 98,000 |
| 倉庫コード | 製品番号 | 在庫数 |
|---|---|---|
| WH100 | AB1805 | 20 |
| WH100 | CC5001 | 200 |
| WH100 | ZZ9900 | 130 |
| WH101 | AB1805 | 150 |
| WH101 | XZ3000 | 30 |
| WH102 | XZ3000 | 20 |
| WH102 | ZZ9900 | 10 |
| WH103 | CC5001 | 40 |
応用情報技術者試験 令和5年度秋期 午前 問29「“製品”表と“在庫”表に対し,次の SQL 文を実行した結果として得られる表の行…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約68%です。
イ. 2
正答率 67.7%(468人中 317人が正解)
副問合せは、製品ごとに「在庫数が 30 を超える在庫の行が存在する」かどうかを調べ、NOT EXISTS でそれが存在しない製品だけを残す。30 を超える在庫をもつのは AB1805(150)、CC5001(200, 40)、ZZ9900(130)で、XZ3000 は 30 と 20 で超えておらず、MZ1000 は在庫の行そのものがない。したがって残るのは MZ1000 と XZ3000 の 2 行になる。
応用情報技術者試験 令和5年度秋期 午前 の過去問一覧に戻る・問29