日期:2014-05-18  浏览次数:20358 次

再求一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