Data Explorerがインストールされていると仮定します。
post_timings から取得できるようです。
select topic_id,
count(user_id) users,
round(sum(msecs/(60*1000.0)),2)/count(user_id) avg_minutes
from post_timings
group by topic_id
order by avg(msecs) desc
これには登録ユーザーのみが含まれることに注意してください。すべての読者の情報を取得するには、Google Analyticsを使用することをお勧めします。
どのようなデータをお探しなのか分かりかねますが、各ユーザーの最初の投稿を見つける方法は以下の通りです。
select p.id post_id
from posts p
where p.id = (select min(id) from posts where user_id = p.user_id)
既存のトピックに返信するのではなく、新しいトピックを投稿して開始したユーザーを見つけたい場合は and post_number = 1 を追加してください。どちらも役に立つかどうかは分かりません。
ユーザーは場所を入力できます。これは国として認識できる場合もあります。
select user_id, location
from user_profiles
私の経験では、ユーザーは通常、それほど気を使わないようです。そのため、Google Analyticsの方が役立つかもしれません。
users テーブルの ip_address を使用して、場所データを検索することもできます。