日期:2014-05-17  浏览次数:20553 次

如何实现由高到低统计所有部门投稿数
部门表 a
id  部门编号
name  部门名称


稿子表  b
title  稿子名称 
bid  部门编号 




我要实现  
部门名称  发帖数
部门1  5
部门3  2
部门2  0

所有部门都要统计 ,即没有投稿的部门按0计算 ,该如何实现

------解决方案--------------------

SELECT a.name,isnull(b.ts,0) ts FROM a  LEFT JOIN  (SELECT bid, count(1) ts FROM b GROUP BY bid) b
ON a.id=b.bid