-
-
lopi 数据小白Lv1
发表于2022-8-14 22:55
悬赏1
已解决
楼主
由于机构表中存储了全部层级的机构,想要在分析表中同时显示上级机构名称和本级机构名称,需要关联两次机构表,这个应该怎么设置主题表及关联关系呢?
想要实现的SQL示意:
SELECT
p.id,
p. NAME,
pb.branch_name AS branch_name_parent,
b.branch_name
FROM
personnel p
LEFT JOIN branch b ON p.branch_id = b.branch_id
LEFT JOIN branch pb ON p.branch_id_parent = pb.branch_id
想要实现的SQL示意:
SELECT
p.id,
p. NAME,
pb.branch_name AS branch_name_parent,
b.branch_name
FROM
personnel p
LEFT JOIN branch b ON p.branch_id = b.branch_id
LEFT JOIN branch pb ON p.branch_id_parent = pb.branch_id
最佳答案
![](static/image/common/none.gif)
主题集属性可设置表关联关系,对整个主题集的分析表有效 ---参考 https://bbs.esensoft.com/thread-135956-1-1.html
![](static/image/common/none.gif)
其实更建议您这边先在数据库里用sql生成视图,再在主题集中根据视图创建主题表。
1个回答
主题集属性可设置表关联关系,对整个主题集的分析表有效 ---参考 https://bbs.esensoft.com/thread-135956-1-1.html
其实更建议您这边先在数据库里用sql生成视图,再在主题集中根据视图创建主题表。