【发布时间】:2016-04-30 13:11:43
【问题描述】:
如何找到hierarchyid类型列的max?
例如:
name | user_hierarchyid
-------------------------
Craig | /
Steve | /1/
John | /1/1/
Matt | /1/1/1/
Sam | /2/
Chris | /2/2/
我尝试使用max(user_hierarchyid),但它返回/2/2/,但我想按层次获取最大列,即/1/1/1/
提前致谢。
【问题讨论】:
-
继承权是如何计算的
-
@TheGameiswar : hierarchyid 是根据它们的位置手动计算的。
-
技术上,
/1/1/1/是层级最大值。由于您显然想使用与标准不同的“层次最大值”定义,因此您必须告诉我们您的定义是什么。 -
嘿!您是否尝试过以下答案中的任何解决方案?
标签: sql sql-server tsql sql-server-2012 hierarchy