使用 LEFT JOIN (甚至获得不匹配的类别)联接表并使用 COUNT 聚合函数 GROUP BY 条款。 查询
select t1.`IdCategory` as `Category Id`
, t1.`Name` as `Category Name`
, count(t2.`idQuestion`) as `count`
from `categories` t1
left join `question` t2
on t1.`IdCategory` = t2.`IdCategory`
group by t1.`IdCategory`, t1.`Name`
order by count(t2.`idQuestion`) desc;
2条答案
按热度按时间r55awzrz1#
使用
LEFT JOIN
(甚至获得不匹配的类别)联接表并使用COUNT
聚合函数GROUP BY
条款。查询
在此处查找演示
1u4esq0p2#
通过idcategory和sum(1)或counte()将表连接到表中。