「製品」表と「在庫」表に対し,次の SQL 文を実行した結果として得られる表の行数は幾つか。 SELECT DISTINCT 製品番号 FROM 製品 WHERE NOT EXISTS (SELECT 製品番号 FROM 在庫 WHERE 在庫数 > 30 AND 製品.製品番号 = 在庫.製品番号) 製品(製品番号, 製品名, 単価) AB1805, CD-ROMドライブ, 15000 / CC5001, デジタルカメラ, 65000 MZ1000, プリンタA, 54000 / XZ3000, プリンタB, 78000 / ZZ9900, イメージスキャナ, 98000 在庫(倉庫コード, 製品番号, 在庫数) WH100,AB1805,20 / WH100,CC5001,200 / WH100,ZZ9900,130 WH101,AB1805,150 / WH101,XZ3000,30 / WH102,XZ3000,20 WH102,ZZ9900,10 / WH103,CC5001,40
ア 1
イ 2
ウ 3
エ 4
正解: イ
要点: 在庫数>30の行が一つも無い製品。MZ1000(在庫なし)とXZ3000(30,20)=2行。
NOT EXISTS は「在庫数が 30 を超える在庫行が一つも存在しない製品」を選ぶ。AB1805(150)・CC5001(200)・ZZ9900(130) は 30 超の在庫があり除外。MZ1000 は在庫行なし、XZ3000 は 30 と 20 で 30 超なし。よって MZ1000・XZ3000 の 2 行。
この問題に出てくる用語
同じ回の前後の問題
- 令和5年度 秋期 問28: 更新可能なビューを作成する SQL 文はどれか。ここで,SQL 文中に現れる基底表は全て更新可能とす
- 令和5年度 秋期 問30: DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザクションとロールバッ
テクノロジ系の他の問題
- 令和5年度 秋期 問30: DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザクションとロールバッ
- 令和5年度 秋期 問31: 100M ビット/秒の LAN を使用し,1 件のレコード長が 1,000 バイトの電文を 1,00
- 令和5年度 秋期 問32: プライベート IP アドレスを割り当てられた PC が NAPT(IP マスカレード)機能をもつルー
- 令和5年度 秋期 問33: TCP/IP 環境において,ping によってホストの接続確認をするときに使用されるプロトコルはどれ
- 令和5年度 秋期 問34: サブネットマスクが 255.255.252.0 のとき,IP アドレス 172.30.123.45
アプリで弱点分析つきの演習ができます