[ABI 5.2] 维下拉多选,模糊查找

3231
12

ysy123 初学数据Lv2

发表于2023-8-24 14:59

悬赏1

未解决

楼主
模糊查找多选,这样写
if(@ysdw is null or @ysdw='',1=1,dim(FBD_FACT_PAY_BJS_ALL.agency_code) like @ysdw^'%')不生效,需要如何修改?

最近看过此主题的会员

esen_4Y3L5ADO80

12个回答

只看楼主

ysy123 初学数据Lv2

发表于2023-8-25 11:22

只看该作者

取消 关注该作者的回复

12#

本帖最后由 ysy123 于 2023-8-25 11:23 编辑

chestnut 发表于 2023-8-25 11:17
dim(left(FBD_FACT_PAY_BJS_ALL.ADMDIV_CODE,6)^FBD_FACT_PAY_BJS_ALL.agency_code) =@ysdw
这个条件没明 ...

现在的问题不是拼接字段的问题,拼接这个不行我可以直接在数据库里拼接成一个拿来用,是选了最底层条件引用的是上一层    选的是选的是52050010101和52050010202    @ysdw变成了520500101和520500102   但是最后生成的sql里面变成了520500101和520500102,但是只选一个,比如52050010101就是正常的,这才是问题的关键。
  下面是计算的时候生成的筛选    where (((a.FISCAL_YEAR = '2023') AND (a.XPAY_DATE <= '20230824')) AND ( SUBSTR(a.ADMDIV_CODE,1,6)||a.AGENCY_CODE='520500101' or SUBSTR(a.ADMDIV_CODE,1,6)||a.AGENCY_CODE='520500102') AND (a.ADMDIV_CODE='520500000'))

chestnut 数据领袖Lv6

发表于2023-8-25 11:42

只看该作者

取消 关注该作者的回复

13#

ysy123 发表于 2023-8-25 11:22
现在的问题不是拼接字段的问题,拼接这个不行我可以直接在数据库里拼接成一个拿来用,是选了最底层条件引 ...

维表是怎么设置的?方便导出分析表样看看吗?

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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