当前位置: 代码迷 >> Sql Server >> sql统计,该怎么处理
  详细解决方案

sql统计,该怎么处理

热度:80   发布时间:2016-04-24 10:25:01.0
sql统计
目前有表table,parentid表示自己上级的userid,整个表就是一个子子孙孙的结构(数据的上下级关系可能比以下事例中的还要深),需要根据指定的userid统计所有直接下级的(ACount\BCount\CCount)总量,直接下级的总量包含了他子子孙孙的量,求各位大神能帮忙写一个语句。

UserID         ParentID        UserName      ACount       BCount    CCount
----------------------------------------------------------------------------------------------------
2                    1                      user1               4                  5               6.5
3                    2                      user2               3                  5               8
4                    2                      user3                7                  1               2.5
5                    3                      user4                1                 2                 4
6                    5                      user5                4                 2                 8

指定Userid=2查询结果:
UserID              ParentID              UserName                ACount               BCount           CCount
----------------------------------------------------------------------------------------------------------------------------
2                           1                          user1                          4                           5                       6.5
3                           2                          user2                          8                           9                       20
4                           2                          user3                          7                            1                      2.5
  相关解决方案