我有一个问题,我需要为孩子找到顶级家长帐户。我能做的最好的就是从孩子身上过滤掉
SELECT id, name, parent.id, parent.parent.id, parent.parent.parent.id,
FROM Account WHERE id=CHILD_ID
然后遍历,直到找到一个 null parent.id 指示顶级帐户。不是很优雅,也不能保证“顶级”帐户,我更喜欢类似的东西
SELECT id, name,
(SELECT id, name,
FROM Accounts WHERE id = CHILD_ID)
FROM Account WHERE parent.id = null
但这不起作用,因为销售人员显然不允许您在帐户之间遍历父子关系。有人在这里有什么建议吗?