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