H29 午後Ⅰ 問2 設問1  WHERE句で利用する属性につ

haydnさん  
(No.1)
H29 午後Ⅰ 問2 設問1の、空欄dとeの回答例について、どうしても理解が及ばない点があります。
ご存じの方がおりましたら、ご教授いただけないでしょうか。

問題文には
「他の生産拠点の倉庫が出荷要求する場合、…、出庫先倉庫コードが記録され、出庫便番号には該当する定期分の便番号が記録される」と、
倉庫間の出庫要求で、出庫先倉庫コードと出庫便番号との両方に値が入るれるよう書かれています。

空欄dとeを埋めて、庫間の出庫のみ処理の対象にする条件を回答するのですが、
WHERE  出庫便番号  IS  NOT  NULL  だけが回答として発表されています。

出庫先倉庫コードと出庫便番号が埋まるタイミングが同じなので、
WHERE 出庫先倉庫コード  IS  NOT  NULL としても、同じ結果が返ると思うのですが、どうなのでしょうか

出庫先倉庫コードがgroup by句で指定されていることで、なにか問題があるのでしょうか。この場合SQL文の回答に変化は出ないのでは、と理解しています。

別解として成り立ってるものなのか、もしくは別解として成り立たない理由をご存じでしたら、どなたかご教授いただけますでしょうか。
2024.09.28 23:20
chihiroさん 
(No.2)
①WHERE  出庫便番号  IS  NOT  NULL
②WHERE 出庫先倉庫コード  IS  NOT  NULL
③WHERE 出庫先工場コード  IS  NULL
上記全て正解です。
模範解答で①だけしか挙げられていない理由は分かりません。
2024.09.29 00:01
haydnさん  
(No.3)
回答ありがとうございます。自分以外の方の考えが聞けて安心しました。
IPAの回答例に別解が載らないことらあるのですね。
2024.09.29 18:46

返信投稿用フォーム

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

その他のスレッド


Pagetop