こんにちは @RachFeverBee 様
お探しの情報を見つけるには、Data Explorer クエリを使用するのが最善の方法です。
共有されたトピックとレポートのニーズの説明に基づき、これを開始点として使用できる Data Explorer クエリを以下に示します。
カテゴリ、トピック、および返信
-- [params]
-- date :start_date = 2023-01-01
-- date :end_date = 2025-01-28
WITH filtered_topics AS (
SELECT
t.id AS topic_id,
t.title AS topic_title,
t.created_at AS topic_created_at,
t.user_id AS topic_user_id,
t.category_id AS topic_category_id
FROM
topics t
WHERE
t.created_at BETWEEN :start_date AND :end_date
),
filtered_posts AS (
SELECT
p.id AS post_id,
p.topic_id,
p.user_id AS post_user_id,
p.created_at AS post_created_at,
p.raw AS post_content,
p.post_number
FROM
posts p
WHERE
p.created_at BETWEEN :start_date AND :end_date
),
categories_with_topics AS (
SELECT
c.id AS category_id,
c.name AS category_name,
ft.topic_id,
ft.topic_title,
ft.topic_created_at,
ft.topic_user_id
FROM
categories c
JOIN
filtered_topics ft ON c.id = ft.topic_category_id
),
final_data AS (
SELECT
cwt.category_name,
cwt.topic_id,
cwt.topic_title,
cwt.topic_created_at,
cwt.topic_user_id,
fp.post_id,
fp.post_content,
fp.post_created_at,
fp.post_user_id,
fp.post_number
FROM
categories_with_topics cwt
LEFT JOIN
filtered_posts fp ON cwt.topic_id = fp.topic_id
)
SELECT
fd.category_name AS "カテゴリ",
fd.topic_id AS "トピックID",
fd.topic_title AS "トピックタイトル",
fd.topic_created_at AS "トピック作成日時",
fd.topic_user_id AS "トピック投稿者",
fd.post_id AS "投稿ID",
fd.post_content AS "投稿内容",
fd.post_created_at AS "投稿作成日時",
fd.post_user_id AS "投稿者",
fd.post_number AS "投稿番号"
FROM
final_data fd
ORDER BY
fd.topic_created_at ASC,
fd.post_created_at ASC
このレポートは次の結果を生成します。
- カテゴリ名: カテゴリの名前。
- トピックID: トピックへのリンク可能なID。
- トピックタイトル: トピックのタイトル。
- トピック作成日時: トピックの作成日。
- トピック投稿者: トピックを作成したユーザー。
- 投稿ID: 投稿へのリンク可能なID。
- 投稿内容: 投稿の全文。
- 投稿作成日時: 投稿の作成日。
- 投稿者: 投稿を作成したユーザー。
- 投稿番号: トピック内の投稿番号。
結果例
| カテゴリ | トピックID | トピックタイトル | トピック作成日時 | トピック投稿者 | 投稿ID | 投稿内容 | 投稿作成日時 | 投稿者 | 投稿番号 |
|---|---|---|---|---|---|---|---|---|---|
| General Discussion | 101 | Welcome to the Forum! | 2023-01-02 10:00:00 UTC | 1 | 201 | Hello everyone, welcome! | 2023-01-02 10:05:00 UTC | 2 | 1 |
| General Discussion | 101 | Welcome to the Forum! | 2023-01-02 10:00:00 UTC | 1 | 202 | Thanks for the warm welcome! | 2023-01-02 10:10:00 UTC | 3 | 2 |
| Tech Support | 102 | How to reset my device? | 2023-02-15 14:30:00 UTC | 4 | 203 | Can someone help me reset this? | 2023-02-15 14:35:00 UTC | 4 | 1 |
| Tech Support | 102 | How to reset my device? | 2023-02-15 14:30:00 UTC | 4 | 204 | Sure, here are the steps… | 2023-02-15 14:40:00 UTC | 5 | 2 |
| Announcements | 103 | New Features Released! | 2023-03-01 09:00:00 UTC | 6 | 205 | Check out our new features! | 2023-03-01 09:05:00 UTC | 6 | 1 |
結果の表示方法に応じて、末尾の ORDER BY ステートメントでクエリの結果の順序を調整したい場合があります。また、サイトに多数のトピックや投稿がある場合は、Data Explorer プラグインの 結果制限 に留意する必要があることに注意してください。