# Bubbleのソートについて

**URL:** <https://www.nocode-faq.com/t/topic/2877>\
**Category:** bubble\
**Created:** [2022 年 5 月 17 日午前 3:29 UTC](https://www.nocode-faq.com/t/topic/2877 "2022-05-17T03:29:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tatsutatsuyan0529](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tatsutatsuyan0529/32/2990_2.png) [@tatsutatsuyan0529](https://www.nocode-faq.com/u/tatsutatsuyan0529)\
**Post date:** [2022 年 5 月 17 日午前 3:29 UTC](https://www.nocode-faq.com/t/topic/2877/1 "2022-05-17T03:29:03Z")

</div>

お世話になります。  
基本的なことなのですが、どうもわからずで。  
ご存知の場合、お伺いしたいです。

＜実現したいこと＞  
一覧表示を設定しているテーブルと結合したテーブルの項目でソートをかけたい。

例えば、Twitterを作っているとして、  
ユーザー一覧を表示させる際に、ツイート数が多い順に表示させるといった具合です。

＜困っていること＞  
Bubbleの仕様上、RGに設定したテーブルに設定してある以外のカラムを選べず、困っている。

＜試したこと＞  
sort byにあるchange which fieldを使えばうまくいくのかなと思ったのですが、  
こちらはドロップダウンなどでソートを切り替える用で使うもののようなので、  
今回のものには該当しないのかなと思いました。

無理矢理やる場合は、ユーザーテーブルにツイート数みたいなカラムを追加すればできなくはないと思うのですが、もっとうまくできないかと思い、お伺いしました。

お手数をおかけしますが、よろしくお願いします🙇‍♂️

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2022 年 5 月 17 日午前 7:19 UTC](https://www.nocode-faq.com/t/topic/2877/2 "2022-05-17T07:19:57Z")

</div>

> 無理矢理やる場合は、ユーザーテーブルにツイート数みたいなカラムを追加すればできなくはないと思うのですが、もっとうまくできないかと思い、お伺いしました。

UserテーブルにMessageカラムをListとして登録できるようにし、  
Listのアイテム数によってソートできないか試してみましたが、  
tatsutatsuyan0529さんのおっしゃる通り、そもそもカラムを選ぶことができません。

なので、ランキング用のテーブルを新たに作成し、  
UserカラムとMessageCount(number)、Message(List)カラムを作成  
RepeatingGroupにはRankingテーブルからデータを引っ張ってみてはどうでしょうか。

 ![2022-05-17_16h18_18](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/71bf4ab066ef24b58837cb90f9f42eca1d8a610a.png)  
 ![2022-05-17_16h19_22](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/3/3e1b125d10301eeebe9ab92e70f43cfc4cd0f6ac.png)

---

<div class="post-metadata">

**Author:** ![tatsutatsuyan0529](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tatsutatsuyan0529/32/2990_2.png) [@tatsutatsuyan0529](https://www.nocode-faq.com/u/tatsutatsuyan0529)\
**Post date:** [2022 年 5 月 18 日午前 1:14 UTC](https://www.nocode-faq.com/t/topic/2877/3 "2022-05-18T01:14:33Z")

</div>

じょんさん、ご返信ありがとうございます。

ソート用のテーブルを作成するということですね！  
確かにそれなら対応できそうですね！

新しいメッセージを送ったときにカウントを更新する処理を忘れないようにしないとですね。

考えていただき、ありがとうございます。

---

<div class="post-metadata">

**Author:** ![macchi\_hal](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/macchi_hal/32/6234_2.png) [@macchi\_hal](https://www.nocode-faq.com/u/macchi_hal)\
**Post date:** [2023 年 2 月 18 日午前 4:03 UTC](https://www.nocode-faq.com/t/topic/2877/4 "2023-02-18T04:03:08Z")

</div>

僕が質問した投稿に解決策となる方法が付きましたので共有させていただきます！この方法でしたら新しいテーブル作成をせずとも希望する表示が可能になるはずです！

> [@bubbleにおいてamchartsなどを用いたチャートの表示](https://www.nocode-faq.com/t/topic/3421/8):
>
> データ構造が以下のようなシンプルなものであれば、group byで集計関数を通せばグラフ生成時に集計できますよ。 想定テーブル 商品 販売価格 販売日 AAA 1000 2023/02/10 AAA 1000 2023/02/11 BBB 1000 2023/02/10 do search forで想定テーブルの必要な条件で検索（例えば、販売日が当月） 検索結果（more…
