[ABI 5.2] 怎么在sql主题表中用sql去求维表对应的数据库表中当前父ID下所有的下级ID

1419
8

zex123 初学数据Lv2

发表于2023-9-6 16:59

悬赏1

已解决

楼主
本帖最后由 zex123 于 2023-9-6 17:01 编辑

怎么在sql主题表中用sql去求维表对应的数据库表中当前父ID下所有的下级ID,因为下拉框多选时,全选后只会传到父类的id

最近看过此主题的会员

v笑向前走

ADMIN1232

ESENSOFT官方技术支持

chestnut

esensoft

最佳答案
zex123 发表于 2023-9-8 11:12
这样写就行了  select b.ID
from TAX_ACCOUNTORG1_Spiral b
where

8个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-9-6 17:44

只看该作者

取消 关注该作者的回复

沙发

是要实现slq主题表,维下拉参数多选过滤吗?
不在创建slq主题表时设置过滤条件,在分析表中通过过滤条件控制。
<#=mkfilter("dim(主题表.机构)=@jg")#>

zex123 初学数据Lv2

发表于2023-9-6 17:54

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2023-9-6 17:44
是要实现slq主题表,维下拉参数多选过滤吗?
不在创建slq主题表时设置过滤条件,在分析表中通过过滤条件控 ...

用不到分析表,我值直接传到sql主题表

chestnut 数据领袖Lv6

发表于2023-9-6 18:29

只看该作者

取消 关注该作者的回复

地板

zex123 发表于 2023-9-6 17:54
用不到分析表,我值直接传到sql主题表

可以试试用diminf取参数维表的属性字段,diminf参考:
https://help.esensoft.com/doc-view-521.html
https://bbs.esensoft.com/thread-135211-1-1.html
直接传值到sql主题表,是要怎么引用呢?

zex123 初学数据Lv2

发表于2023-9-7 09:59

只看该作者

取消 关注该作者的回复

5#

我看维下拉框生成的sql是这样做的,

zex123 初学数据Lv2

发表于2023-9-7 10:00

只看该作者

取消 关注该作者的回复

6#

zex123 发表于 2023-9-7 09:59
我看维下拉框生成的sql是这样做的,

是两个表关联获得的,只不过维表的b0,b1,b2怎么获取呢

chestnut 数据领袖Lv6

发表于2023-9-7 13:44

只看该作者

取消 关注该作者的回复

7#

zex123 发表于 2023-9-7 10:00
是两个表关联获得的,只不过维表的b0,b1,b2怎么获取呢

示例:diminf('维表名称',@jg,'b0');b0、b1、b2是维表中的字段

zex123 初学数据Lv2

发表于2023-9-8 11:12

只看该作者

取消 关注该作者的回复

8#

这样写就行了  select b.ID
from TAX_ACCOUNTORG1_Spiral b
where <#=if(@v_org<>'', "(" +(@v_org+"").split("\|").select(true,"b.ID0||'$'||b.ID1||'$' ||b.ID2||'$'||b.ID3 like '"+@+"%'").join(" or ")+")","1=1") #>
group by b.ID

chestnut 数据领袖Lv6

发表于2023-9-6 16:59

只看该作者

取消 关注该作者的回复

9#

zex123 发表于 2023-9-8 11:12
这样写就行了  select b.ID
from TAX_ACCOUNTORG1_Spiral b
where

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号