sql - Aggregating data from Discourse -


i have sql query returns number of topics created in category each week.

select      count(*) topic_count,      date_trunc('week', created_at) week  topics      topics.deleted_at null ,      topics.category_id = (         select id          categories          categories.name 'category name'     )  group date_trunc('week', created_at) order week desc 

how can alter query can see topic_count each category in categories table? resulting columns see are:

  • category 1 name topic count
  • category 2 name topic count
  • ...
  • category n name topic count
  • week

add category name query , group in addition week:

select      categories.name,     date_trunc('week', created_at) week      count(*) topic_count,  topics,      categories      topics.deleted_at null ,  , topics.category_id = categories.id , categories.name 'category name' group categories.name, date_trunc('week', created_at) order categories.name, week desc 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -