读书人

厚颜求个容易sql.

发布时间: 2013-09-26 10:32:34 作者: rapoo

厚颜求个简单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

读书人网 >SQL Server

热点推荐