select BoardID,BoardName,
       (select count(*) from tbl where ParentID=a.BoardID) as ChildCount
from tbl as a
where ParentID=0

解决方案 »

  1.   

    select BoardID,
           BoardName,
           ChildCount=(select count(1) from tb where BoardID=a.BoardID)
    from tb a 
    where ParentID=0
      

  2.   

    select a.BoardID,a.BoardName,count(a.ParentID) as ChildCount
    from tablename a innerjoin tablename b
    on a.BoardID = b.ParentID
      

  3.   

    select a.BoardID,a.BoardName,count(a.ParentID) as ChildCount
    from tablename a inner join tablename b
    on a.BoardID = b.ParentID