テーブルの条件絞りについて
2023-10-12 15:21
いつもお世話になっております。
下記内容、ご教授いただけますと幸いです。
テーブルに取り込んだデータで赤枠情報に該当するデータのみ表示させたいです
下記条件でやると、なぜかランダムでデータが表示されてしまいます。
回答を投稿するにはログインが必要です。
Yexiongmao様
ご回答ありがとうございます。
簡潔な方法でとても分かりやすかったです。
また利用させて頂きます。
ご回答ありがとうございます。
簡潔な方法でとても分かりやすかったです。
また利用させて頂きます。
こんばんは。
すでに解決済されていますが、「かつ」と「または」が混在する条件指定は少し複雑になってしまいますので、以下のようにするとスッキリします。
無償有償 が次と一致する 「無償」
管理番号 が次を含む 「CV」
お届け先住所1 が次のいずれかと一致する 「北海道,沖縄県」
当日 が次と一致する 「=G2」
「が次のいずれかと一致する」を「が次のいずれかと一致しない」に変更すれば、北海道、沖縄県以外のデータを出力できます。
すでに解決済されていますが、「かつ」と「または」が混在する条件指定は少し複雑になってしまいますので、以下のようにするとスッキリします。
無償有償 が次と一致する 「無償」
管理番号 が次を含む 「CV」
お届け先住所1 が次のいずれかと一致する 「北海道,沖縄県」
当日 が次と一致する 「=G2」
「が次のいずれかと一致する」を「が次のいずれかと一致しない」に変更すれば、北海道、沖縄県以外のデータを出力できます。
ご回答ありがとうございます。
無事に欲しいデータ表示させること出来ました。
本当にありがとうございます。
ベストアンサーに選ばせていただきます。
いつもありがとうございます。
無事に欲しいデータ表示させること出来ました。
本当にありがとうございます。
ベストアンサーに選ばせていただきます。
いつもありがとうございます。
新日本コンピュータマネジメント株式会社
パートナー
ご確認頂きまして、ありがとうございます。
無事解決したようで良かったです。
もしよろしければベストアンサーを頂けましたら幸いでございます。
逆バージョンの方ですが、今度は「または」でつなげずに、
「かつ」を使用すると上手くいくのではと思います。
「”無償有償”が”無償”と一致する、
かつ、”管理番号”が”CV”を含む、
かつ、”当日”が”G2”と一致する、
かつ、”お届け先住所1”が”北海道”を含まない、
かつ、”お届け先住所1”が”沖縄県”を含まない」
添付頂きました画像のとおり、
「または」でつなげてしまうと、北海道も沖縄も表示されてしまい、意図した動作になりません。
A(住所に北海道を含まない)またはB(住所に沖縄県を含まない)だと、
北海道データについては、Bの方と合致するので、データ取得出来てしまいます。
沖縄データについては、Aの方と合致するので、データ取得出来てしまいます。
無事解決したようで良かったです。
もしよろしければベストアンサーを頂けましたら幸いでございます。
逆バージョンの方ですが、今度は「または」でつなげずに、
「かつ」を使用すると上手くいくのではと思います。
「”無償有償”が”無償”と一致する、
かつ、”管理番号”が”CV”を含む、
かつ、”当日”が”G2”と一致する、
かつ、”お届け先住所1”が”北海道”を含まない、
かつ、”お届け先住所1”が”沖縄県”を含まない」
添付頂きました画像のとおり、
「または」でつなげてしまうと、北海道も沖縄も表示されてしまい、意図した動作になりません。
A(住所に北海道を含まない)またはB(住所に沖縄県を含まない)だと、
北海道データについては、Bの方と合致するので、データ取得出来てしまいます。
沖縄データについては、Aの方と合致するので、データ取得出来てしまいます。
新日本コンピュータマネジメント株式会社
パートナー
ベストアンサー
ご確認頂きまして、ありがとうございます。
「含む」と「一致する」が混在しているのでは、と思います。
前半の北海道データの条件では、
"管理番号"が"CV"を含む、
かつ、”お届け先住所1”が”北海道”を含む
となっておりますが、後半の沖縄データの条件では、
"管理番号"が"CV"と一致する、
かつ、”お届け先住所1”が”沖縄県”と一致する
となっておりました。
「一致する」は文字通り完全一致する必要がありますので、
"管理番号"と”お届け先住所1”の条件は「含む」にすると、上手くいくのではないかと思います。
ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。
「含む」と「一致する」が混在しているのでは、と思います。
前半の北海道データの条件では、
"管理番号"が"CV"を含む、
かつ、”お届け先住所1”が”北海道”を含む
となっておりますが、後半の沖縄データの条件では、
"管理番号"が"CV"と一致する、
かつ、”お届け先住所1”が”沖縄県”と一致する
となっておりました。
「一致する」は文字通り完全一致する必要がありますので、
"管理番号"と”お届け先住所1”の条件は「含む」にすると、上手くいくのではないかと思います。
ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。
新日本コンピュータマネジメント株式会社
パートナー
こんにちは。
どのようにランダムなデータが表示されるかなど、詳細が不明のため、
正確なご回答ができずに申し訳ございませんが、以下をご確認いただけますでしょうか。
・検索条件についてですが、
「かつ」と「または」では、「かつ(AND)」が先に評価され、「または(OR)」が後に評価されます。
そのため、指定の検索条件では、
「”有償無償”が”無償”、かつ”管理番号”に”CV”を含む、かつ"お届け先住所1"に"北海道"を含むデータ」
または、
「"お届け先住所1"に”沖縄県”を含む、かつ"当日"が"G2"と一致するデータ」
のどちらかに合致するデータを表示する、という意味になります。
検索条件は意図通りにの検索条件となっているか、再度ご確認いただければと思います。
※”有償無償”が”無償”、かつ”管理番号”に”CV”を含む条件が、後半の沖縄データにかかっていません。
※"当日"が"G2"と一致する条件が、前半の北海道データの方にかかっていません。
もし沖縄データにも、北海道データにも、全ての同じ条件をかけたいということでしたら、「または」を使用せずに、以下のように設定するとよろしいかと思います。
「”有償無償”が”無償”と一致する、
かつ”管理番号”に”CV”を含む、
かつ"当日"が"G2"と一致する、
かつ”お届け先住所1”が次のいずれか(北海道,沖縄県)と一致する。」
・また、何かしらソート順を指定していれば(ID 昇順など)、
ランダムにデータが表示されるということは無くなると思われます。
ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。
どのようにランダムなデータが表示されるかなど、詳細が不明のため、
正確なご回答ができずに申し訳ございませんが、以下をご確認いただけますでしょうか。
・検索条件についてですが、
「かつ」と「または」では、「かつ(AND)」が先に評価され、「または(OR)」が後に評価されます。
そのため、指定の検索条件では、
「”有償無償”が”無償”、かつ”管理番号”に”CV”を含む、かつ"お届け先住所1"に"北海道"を含むデータ」
または、
「"お届け先住所1"に”沖縄県”を含む、かつ"当日"が"G2"と一致するデータ」
のどちらかに合致するデータを表示する、という意味になります。
検索条件は意図通りにの検索条件となっているか、再度ご確認いただければと思います。
※”有償無償”が”無償”、かつ”管理番号”に”CV”を含む条件が、後半の沖縄データにかかっていません。
※"当日"が"G2"と一致する条件が、前半の北海道データの方にかかっていません。
もし沖縄データにも、北海道データにも、全ての同じ条件をかけたいということでしたら、「または」を使用せずに、以下のように設定するとよろしいかと思います。
「”有償無償”が”無償”と一致する、
かつ”管理番号”に”CV”を含む、
かつ"当日"が"G2"と一致する、
かつ”お届け先住所1”が次のいずれか(北海道,沖縄県)と一致する。」
・また、何かしらソート順を指定していれば(ID 昇順など)、
ランダムにデータが表示されるということは無くなると思われます。
ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。