HOME»基本情報技術者試験掲示板»平成24年秋期午後問2
投稿する
平成24年秋期午後問2 [2584]
kaさん(No.1)
https://www.fe-siken.com/kakomon/24_aki/pm02.html
fがなぜ重複を除かなくてはいけないかがわかりません。文具が10回以上発注実績かどうかをカウントしてくから、重複してるのも入れちゃいけないんですか?
fがなぜ重複を除かなくてはいけないかがわかりません。文具が10回以上発注実績かどうかをカウントしてくから、重複してるのも入れちゃいけないんですか?
2020.12.23 15:05
咲鈴(さり)さん(No.2)
おそらく設問4の話をされていますよね。
設問のSQLでは発注表と明細表を結合している箇所がありますが、
この結果、例えば発注コード120001の行が商品コードA0001とA0027で2行表示されることになります。
重複を除かずにカウントすると、A0001とA0027の行がそれぞれ別の発注としてカウントされ、
本当は1回で発注されているものが2回分の発注としてカウントされることになります。
この例のように、重複を除かないと正しくカウントされないため、
重複を除く必要があります。
設問のSQLでは発注表と明細表を結合している箇所がありますが、
この結果、例えば発注コード120001の行が商品コードA0001とA0027で2行表示されることになります。
重複を除かずにカウントすると、A0001とA0027の行がそれぞれ別の発注としてカウントされ、
本当は1回で発注されているものが2回分の発注としてカウントされることになります。
この例のように、重複を除かないと正しくカウントされないため、
重複を除く必要があります。
2020.12.24 12:14
kaさん(No.3)
解説ありがとうございます。とてもわかり易かったです
2020.12.28 12:29