有个表是这样子的:
id2是id1的上级节点,现有一列num值与id1和id2一一对应,我想获取扩展后的id2的num值(不管id1是多少都覆盖掉),目前写的公式是这样的:
可是得到的结果为下方所示:
红色是我想要得到的值,问公式哪里错了,该怎么修正?
SELECT a.id1,a.id2,b.num from 黑点人员 a
left join
(SELECT id1,id2,num from 黑点人员 where id1=id2)b
on a.id2=b.id2
order by id1
试试
ds.select(num,id1=B2)
========
value("ds",3,2,B2,1)
效果