查询下一级子层次中的总和

雷霆之刃

我的oracle数据库中有两个表:
People:
IdPerson-PK

IdLeader

收入:
IdEarning-PK
IdPerson
EarningValue

有一个等级:每个人都有一个领导者,当然很多人可以有一个相同的领导者。领导者是表中的一员。有些人的领导者也可以有他的领导者,依此类推。
我正在尝试进行一个查询,该查询将返回两列:
-人ID-
该行中具有ID的领导者是该领导者的所有人的总收入

重要的是,我只需要该领导者直接下属的收入之和。因此,如果拥有领导者的任何一个人也是另一类人的领导者,那么我只需要对第一层级进行汇总。

现在我有一个查询,求和,但是求和是错误的,我不知道为什么

 SELECT LEVEL , People.IdPerson, SUM (EarningValue)
    FROM People JOIN Earnings
    ON
    Earnings.IdPerson=People.IdPerson
    START WITH IdLeader IS NULL
    CONNECT BY PRIOR People.IdPerson= IdLeader
    GROUP BY LEVEL, People.IdPerson;


此查询有什么问题?如何正确计算总和?

戈登·利诺夫(Gordon Linoff)

根据您的描述,您不需要分层查询。做就是了:

select p.idleader, sum(earningvalue) as earningvalue
from person p join
     earnings e
     on e.idperson = p.idperson
group by p.idleader;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL Server 2012中从XML层次结构的下一级查询另一个属性?

来自分类Dev

如何从SQL Server 2012中的XML层次结构的下一级查询另一个属性?

来自分类Dev

从节点获取所有最后一级的子级(叶)(层次查询Oracle 11G)

来自分类Dev

从节点获取所有最后一级的子级(叶)(层次查询Oracle 11G)

来自分类Dev

将SPARQL查询结果限制为层次结构中的第一级

来自分类Dev

Xpath选择一级子级

来自分类Dev

XSLT 到 xml 中的最后一级子节点

来自分类Dev

返回层次结构中第N级的类别的名称(parentId -1的类别为第一级)

来自分类Dev

休眠一级缓存与查询缓存

来自分类Dev

休眠一级缓存与查询缓存

来自分类Dev

XML至CSV以便在Java中实现下一级标记

来自分类Dev

SQL查询以检索同一表中父级和子级关系中的数据。基本上是一个层次表

来自分类Dev

向下一级查找文件

来自分类Dev

向下一级创建变形的打字稿类型

来自分类Dev

根据下一级节点的文本选择节点

来自分类Dev

SNMP嵌套表在父表下一级定义

来自分类Dev

在保留历史记录的同时,将git repo的根目录下移到文件夹层次结构的下一级

来自分类Dev

XPATH仅选择第一级子级

来自分类Dev

EF中的ObjectMaterialize无法在第一级查询上触发

来自分类Dev

如何在jQuery中查找子标签的第一级

来自分类Dev

如何在d3js中创建下一级别的流程图

来自分类Dev

在Azure中自动扩展到下一级别的应用程序服务计划

来自分类Dev

使用 foreach 时将数组元素向右移动一级(向下一级)

来自分类Dev

在嵌套集合模型中获取“已打开”项目的所有第一级子级

来自分类Dev

使用查询查找第一级页面

来自分类Dev

使用查询查找第一级页面

来自分类Dev

使用jQuery将子元素上移一级

来自分类Dev

仅一级子域的通配符DNS

来自分类Dev

计算任何标签的第一级子元素

Related 相关文章

  1. 1

    如何在SQL Server 2012中从XML层次结构的下一级查询另一个属性?

  2. 2

    如何从SQL Server 2012中的XML层次结构的下一级查询另一个属性?

  3. 3

    从节点获取所有最后一级的子级(叶)(层次查询Oracle 11G)

  4. 4

    从节点获取所有最后一级的子级(叶)(层次查询Oracle 11G)

  5. 5

    将SPARQL查询结果限制为层次结构中的第一级

  6. 6

    Xpath选择一级子级

  7. 7

    XSLT 到 xml 中的最后一级子节点

  8. 8

    返回层次结构中第N级的类别的名称(parentId -1的类别为第一级)

  9. 9

    休眠一级缓存与查询缓存

  10. 10

    休眠一级缓存与查询缓存

  11. 11

    XML至CSV以便在Java中实现下一级标记

  12. 12

    SQL查询以检索同一表中父级和子级关系中的数据。基本上是一个层次表

  13. 13

    向下一级查找文件

  14. 14

    向下一级创建变形的打字稿类型

  15. 15

    根据下一级节点的文本选择节点

  16. 16

    SNMP嵌套表在父表下一级定义

  17. 17

    在保留历史记录的同时,将git repo的根目录下移到文件夹层次结构的下一级

  18. 18

    XPATH仅选择第一级子级

  19. 19

    EF中的ObjectMaterialize无法在第一级查询上触发

  20. 20

    如何在jQuery中查找子标签的第一级

  21. 21

    如何在d3js中创建下一级别的流程图

  22. 22

    在Azure中自动扩展到下一级别的应用程序服务计划

  23. 23

    使用 foreach 时将数组元素向右移动一级(向下一级)

  24. 24

    在嵌套集合模型中获取“已打开”项目的所有第一级子级

  25. 25

    使用查询查找第一级页面

  26. 26

    使用查询查找第一级页面

  27. 27

    使用jQuery将子元素上移一级

  28. 28

    仅一级子域的通配符DNS

  29. 29

    计算任何标签的第一级子元素

热门标签

归档