新規投稿
フォローする

kintone一覧でSQLを使うこと

恐れ入ります。
最近kintoneの開発を始めた者なのですが、kintone上でのSQLの利用(主にSELECTの利用)は出来るのでしょうか。

具体的に行いたい事は、kintoneアプリの一覧において、アプリ内のレコード(10万件以上)から、
各レコードに必ず値の入っている「A」フィールドの値を比較し、
「A」フィールドの値が重複しないレコードをの数を取得したい、という物です。
アプリ内のレコードは毎日増えるので、日によって「A」フィールドの値が重複しないレコードの数は変わります。

こちらのcyboze developer network上、またWEB検索などでもkintone上でのSQL利用可否を検索し、
なんとなく「使えそう」であるように見えているのですが、具体的な方法が分からず、
恥ずかしながらこちらに質問させて頂きたく存じます。

よろしくお願いします。

0

4件のコメント

Avatar
SAI

MHさん
こんばんは
同じ初心者ですので、参考にならないかもしれませんが、
getallrecordsを使ってみたらどうでしょうか
参考のリンクを貼っときます
https://note.com/the_one_start/n/n3bbd8be6b339

0
Avatar
MH

SAI様
コメントありがとうございます。

リンク先を拝見しましたが、この方法だとアプリ内のすべてのレコードを取得することになるように見受けられました。

全てのレコードを取得したい場合には、この方法を活用させて頂きたいと思います。

が、あくまで今回行いたい事は「全てのレコードで、各レコードに必ず値の入っている「A」フィールドの値を比較し、
「A」フィールドの値が重複しないレコードをの数を取得したい」でして。。

他にも、知見をお持ちの方がいらっしゃれば、コメントの程よろしくお願いします。

0
Avatar
mionix

SQLを使用した方法ではないですが、

kintoneでは条件(query)を指定してレコードデータを取得することは可能です。

データが10万件以上であればkintone REST API Clientを使用する必要があります。

以下の記事が参考になるかと思います。

https://qiita.com/juri_don/items/d669762ed8cb281be7a5 

0
Avatar
MH

mionix様
コメントありがとうございます。
リンクを拝見しました。
リンク内「getRecords(複数レコード取得)」にある方法にて全レコードの取得は可能と認識しましたが、
今回希望とする「全レコードで「A」フィールド値を比較し、「A」フィールドが重複しないレコード数」を取得するにはどのようにすればよいかが分かりかねてしまい。。。
query部分でどのように指定するのがよいのでしょうか。

また、フォームでなく一覧でこの動作を行える手段などはございますでしょうか。

MHにより編集されました
0
サインインしてコメントを残してください。