在SQL Server中,如果父和子都可用,如何获取子计数

时间:2016-01-19 09:22:39

标签: mysql sql oracle

下面是示例表,count列包含父级子项的计数

Id  Item        ParentID   Count
---------------------------------
1   MParent       0         3
2   M1            1         0 
3   M2            1         0   
4   M3            1         0
5   RParent       0         3
6   R1            5         0 
7   R2            5         0
8   R3            5         0
9   HParent       0         0

1 个答案:

答案 0 :(得分:0)

SELECT t.id,t.item,t.parentID
,(select count(*) from table s where s.parentID = t.id) as count
from table t

计算每个id他有多少孩子。