层次结构数据类型的聚合

时间:2013-03-26 04:45:21

标签: tsql hierarchy aggregation

我一直在阅读MS SQL2012中的Hierarchy数据类型。我正在尝试在每个级别存储具有值的组织数据结构。我想知道如何聚合与层次结构数据列关联的数据。

例如,我说我想从层次结构的顶部总结到3个级别,我会用它来做什么。我使用group by或roll-up的内容,或者我可以在层次结构数据类型上使用一些新函数。

1 个答案:

答案 0 :(得分:0)

总结最多3个级别的所有内容,您可以根据此链接使用GetLevel

http://technet.microsoft.com/en-us/3b4f7dae-65b5-4d8d-8641-87aba9aa692d http://msdn.microsoft.com/en-au/library/bb677197(v=sql.100).aspx

SELECT SUM(z)
FROM HumanResources.EmployeeOrg
WHERE OrgNode.GetLevel() BETWEEN 0 AND 2