HOME»基本情報技術者試験掲示板»令和2年免除 問28
投稿する
製品名と数量の列です。
»[5035] 基本情報技術者試験の科目Bについて質問です。 投稿数:5
»[5034] 9月末の再受験に向けての勉強方法 投稿数:7
令和2年免除 問28 [5037]
ゴン太さん(No.1)
無知な初学者で申し訳ないのですが教えてください。
この問、P1のPCが200にならないのはなぜですか?
注文のテーブルにあるP1の合計だと認識していたのですが
何か誤っているのでしょうか?
この問、P1のPCが200にならないのはなぜですか?
注文のテーブルにあるP1の合計だと認識していたのですが
何か誤っているのでしょうか?
2023.08.30 22:48
jjon-comさん(No.2)
★FE ゴールドマイスター
基本情報技術者 令和2年免除 問28
https://www.fe-siken.com/kakomon/02_menjo/q28.html
問題文のSQLは、解説に書かれている動作をするからです。
そういう結果を出力したいのなら次のようなSQLになります。
SELECT 製品名, SUM(数量) FROM 注文, 製品
WHERE 注文.製品コード = 製品.製品コード
GROUP BY 製品名
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
まーぼさん(No.3)
★FE シルバーマイスター
なぜPC 200にならないかと言われたら
SQLが「表を結合して、製品名とPCの列を取り出す」という意味なので、
結合した表(解説の一つ目の図)に製品名がPCかつ数量200であるという行がないからです。
SQLが「表を結合して、製品名とPCの列を取り出す」という意味なので、
結合した表(解説の一つ目の図)に製品名がPCかつ数量200であるという行がないからです。
2023.08.30 23:31
まーぼさん(No.4)
★FE シルバーマイスター
> 製品名とPCの列
製品名と数量の列です。
2023.08.30 23:35
その他のスレッド
»[5036] 科目Bのためのおすすめの参考書を教えてください。 投稿数:4»[5035] 基本情報技術者試験の科目Bについて質問です。 投稿数:5
»[5034] 9月末の再受験に向けての勉強方法 投稿数:7