当前位置: 代码迷 >> Sql Server >> 再求一SQL语句~解决方法
  详细解决方案

再求一SQL语句~解决方法

热度:19   发布时间:2016-04-27 16:41:10.0
再求一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
  相关解决方案