ユーザーの投稿を、(返信 + アクティビティ) の両方を組み合わせて並べ替える、または順序付ける方法を探しています。
どちらか一方だけを選択すると、返信が少ない投稿を見逃したり、最後に誰かが作業したアクティビティを見逃したりするため、うまくいきません。
結果をフィルタリングするために両方のフィールドを一緒に選択できると素晴らしいのですが、方法がわからないため、ここで助けを求めています。
よろしくお願いします。
ユーザーの投稿を、(返信 + アクティビティ) の両方を組み合わせて並べ替える、または順序付ける方法を探しています。
どちらか一方だけを選択すると、返信が少ない投稿を見逃したり、最後に誰かが作業したアクティビティを見逃したりするため、うまくいきません。
結果をフィルタリングするために両方のフィールドを一緒に選択できると素晴らしいのですが、方法がわからないため、ここで助けを求めています。
よろしくお願いします。
現時点ではUIからそれは不可能だと思いますが、同様の機能を持つdata-explorerクエリを作成できると思います。
JammyDodger様
ご返信ありがとうございます。
最終的な目標は、こちら側で何かを用意することなので、それも代替案として有効です。
どのようにすれば実現できるか、ご説明いただけますでしょうか?
ご協力に感謝いたします。
ありがとうございます。
これに対するクエリを作成しようとしている間に、高度な検索フィルターのオプションがいくつか役立つ可能性があることに気づきました。そこでは、投稿の最大数、前後日付を設定したり、公開されているかどうかを追加したり、特定のカテゴリに限定したりできます。これは、あなたが探しているものと同様のものをより多くの人が利用できる方法かもしれません。
ただし、データエクスプローラーのクエリでも同様のことができると思います。また、必要に応じてよりカスタマイズ可能かもしれません。たとえば、次のようになります。
-- [params]
-- int :number_of_posts
SELECT t.category_id,
t.id AS topic_id,
t.created_at::date
FROM topics t
WHERE t.posts_count < :number_of_posts
AND t.archetype = 'regular'
AND t.closed = false
AND t.deleted_at IS NULL
AND t.created_at >= CURRENT_DATE - INTERVAL '1 WEEK'
ORDER BY t.created_at DESC
これは、過去1週間に作成された(クローズされていない、削除されていない、PMではない)x件未満の返信があるすべてのトピックを抽出します。
これはあなたの考えていたものに近いですか?