我有兩張表,我在表中只有category_id和category_name以及一些關於類別的信息。 另一個表有不同類別的話題,有的題目是積極的,有些是無效的,表與CATEGORY_ID相關SQL:計數和分組的值
我的目標是讓所有的類別列表,算多少的話題每個類別都有,但我只是想算活躍的話題。
我當前的查詢:
select t2.category, count(*) from table1 t1
join table2 t2 on t1.category_id=t2.category_id
where t1.status=active
group by t2.category
這個查詢提供了與只計算活動的類別。如何獲得不活躍的類別?結果是什麼,我特林實現是這樣的:
Caltegory名稱:主題(計):
類別1:1234
類別2:10
類別3:0 - 意味着有
此類別中沒有活躍的主題 類別4:240
如何獲得不活動的類別?我們不能刪除status = active列 – TheGameiswar
使用'left join'而不是'(inner)join'。 –
你的問題不是很清楚,請展示一些樣品數據並與之一起解釋 – TheGameiswar