令和2年免除  問28

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
ゴン太さん  
(No.1)
無知な初学者で申し訳ないのですが教えてください。
この問、P1のPCが200にならないのはなぜですか?
注文のテーブルにあるP1の合計だと認識していたのですが
何か誤っているのでしょうか?
2023.08.30 22:48
jjon-comさん 
FE ゴールドマイスター
(No.2)
基本情報技術者 令和2年免除 問28
https://www.fe-siken.com/kakomon/02_menjo/q28.html

> P1のPCが200にならないのはなぜですか?

問題文のSQLは、解説に書かれている動作をするからです。

> 注文のテーブルにあるP1の合計だと認識していた

そういう結果を出力したいのなら次のようなSQLになります。
SELECT 製品名, SUM(数量) FROM 注文, 製品
WHERE 注文.製品コード = 製品.製品コード
GROUP BY 製品名
2023.08.30 23:07
まーぼさん 
FE シルバーマイスター
(No.3)
なぜPC 200にならないかと言われたら

SQLが「表を結合して、製品名とPCの列を取り出す」という意味なので、

結合した表(解説の一つ目の図)に製品名がPCかつ数量200であるという行がないからです。
2023.08.30 23:31
まーぼさん 
FE シルバーマイスター
(No.4)
> 製品名とPCの列

製品名と数量の列です。
2023.08.30 23:35

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。

その他のスレッド


Pagetop