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

厚颜求个简单sql...
主表A和副表B 关系 是1对多。
搜主表顺带加上1个"BCount"字段,该字段表示副表里与主记录关联着的记录条数。谢谢。

如果叙述内容不足请告知。


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

select a.*,isnull(b.BCount,0) as BCount
from tbMain a
left join (select ParentID,count(1) as BCount from tbDetails group by ParentID)b on a.id=b.ParentID

------解决方案--------------------
--假设A,B 以ID为关联
SELECT A.*, BCount=ISNULL(( SELECT COUNT(*) FROM B where ID=A.ID ),0) FROM A