HOME»データベーススペシャリスト掲示板»H29 午後Ⅰ 問2 設問1  WHERE句で利用する属性につ
投稿する

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

 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
返信投稿用フォーム
お名前
顔アイコン

本文(コミュニティガイドライン⇱を順守して適切な投稿を心がけましょう)
🔐投稿削除用のパスワード
投稿プレビュー
※SQL文は全角文字で記載してください。
※宣伝や迷惑行為を防止するため、当サイト、姉妹サイト、IPAサイト以外のURLを含む文章の投稿はできません。
投稿記事削除用フォーム
投稿No. パスワード 
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop