テーブルの条件絞りについて
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 昇順など)、
ランダムにデータが表示されるということは無くなると思われます。
ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。