再求一SQL语句~~~
表 A
专题 文章内容
1 12
2 123
3 111
1 123
表 B
专题 专题名称
1 name1
2 name2
3 name3
4 name4
求一语句,要求输出(按从高到低排序)
专题名称 文章数
name1 2
name2 1
name3 1
name4 0
------解决方案--------------------select 专题名称,(select count(*) from A where A.专题=B.专题名称) As 文章数
from B
------解决方案--------------------select
B.专题名称,
isnull(count(A.专题),0) as 文章数
from
B
left join
A
on
B.专题=A.专题
group by
B.专题名称
order by
文章数 desc