サブテーブルの検索

お世話になります。

サブテーブルのあるアプリ(受注)から発注データを作成するために、

受注番号、サブテーブルの項目(仕入先コード、納品先コード)でデータを

抽出したいのですが、クエリの書き方が悪いのか登録されているサブテーブル

全件のデータが取得されてしまいます。どう書けばよいかどなたか

ご教示ください。

クエリは下記の通りで、期待結果は2件、実行結果は4件になります。

(supplier_codeとdest_codeがサブテーブルの項目になります)

rec_order_code = 00001 and supplier_code in (00002 ) and dest_code in (00003 )

 

初歩的なことで申し訳ありませんがよろしくお願いします。

 

一覧画面のろうとマークの絞り込みからクエリ文を出せますので一度こちらで確認してみてはどうでしょうか?

絞り込みしてから、コンソールにkintone.app.getQuery()でクエリ文を出せます。下記参考です。

https://developer.cybozu.io/hc/ja/community/posts/360047748451-Kintone-%E3%82%B5%E3%83%96%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E6%97%A5%E4%BB%98%E9%A0%85%E7%9B%AE%E3%82%92%E7%AF%84%E5%9B%B2%E6%8C%87%E5%AE%9A%E3%81%A7%E6%8A%BD%E5%87%BA%E3%81%97%E3%81%9F%E3%81%84

回答ありがとうございます。

ご指摘の通りやってみましたが、期待した結果は得られませんでした。

上段がこちらが作成したクエリで、下段が一覧画面で条件で絞り込んでコンソールでSQLを表示した結果です。

alert: rec_order_code = “00001” and supplier_code in (“00002”)

一覧: “rec_order_code = “00001” and supplier_code in (“00002”) order by レコード番号 desc limit 20 offset 0”

一覧画面で絞り込んだ結果も詳細を見てみると絞り込めてないので、こういう組み合わせはできないんですかね。。。。

サブテーブル1行ごとの検索をしたいのだと思いますが、たしか無理だったはずです・・・

取得した後にループで回して処理するしかないかもですねー

TK様

回答ありがとうございます。

やっぱり無理ですかー。しょうがないですね。