[亿信BI4.2.2] sql数据源可以传参数判断吗?

4917
9

进阶的小木桩 数据达人Lv4

发表于2019-11-18 15:31

悬赏50

已解决

楼主
本帖最后由 进阶的小木桩 于 2019-11-18 18:50 编辑

select c.subnet_name subnet_name,c.subnet_id subnet_id,d.file_date file_date,d.sum sum from subnet_view c
left join
(
select a.subnet_id,a.subnet_name,b.file_date file_date,count(1) sum from subnet_view a join
eva_equip_threephase_exceptional<#='_'+left(@pday,4)#> b on a.subnet_id = substring(b.subnet_id,1,6)
where a.parent_code ='<#=@sq2#>'
and (file_date>=str_to_date('<#=if(@m,@m+'01',@pday#>','%Y%m%d') and file_date<str_to_date('<#=if(@m,offsetdate(@m,0,1,0),offsetdate(@pday,0,0,1))#>','%Y%m%d'))  
group by a.subnet_id,b.file_date
union
select a.subnet_id,a.subnet_name,b.file_date file_date,count(1) sum from subnet_view a join
eva_equip_threephase_exceptional<#='_'+left(@pday,4)#> b on a.subnet_id = b.subnet_id
where a.parent_code='<#=@sq2#>'
and (file_date>=str_to_date('<#=if(@m,@m+'01',@pday#>','%Y%m%d') and file_date<str_to_date('<#=if(@m,offsetdate(@m,0,1,0),offsetdate(@pday,0,0,1))#>','%Y%m%d'))  
group by a.subnet_id,b.file_date
) d on c.subnet_id = d.subnet_id
where c.parent_code='<#=@sq2#>'





这个语句,@m是前一个页面钻取时的日期参数,@pday是日期组件的参数。

最近看过此主题的会员

张大海

韩冰_2

l1236

esen_4XL2IVJCG8

esen_4TUELCHD9M

esen_5D2I3EPT4Y

esen_551EV9Y3NG

lii_chen1234

esen_4U34TH4AZW

wxw

v笑向前走

曦文

zhouxm

你家住在哪

esen_54BPJW072V

yzyz

最佳答案

tangmq

发表于2019-11-18 15:31

只看该作者

取消 关注该作者的回复

把传参带入到sql中,并且if判断,应该可以做到,参考帖子
http://bbs.esensoft.com/thread-128117-1-1.html
9个回答

只看楼主

yangqh 数据老手Lv5

发表于2019-11-18 15:56

只看该作者

取消 关注该作者的回复

沙发

可以写参数,上面这个sql,具体是出现什么问题

袖染墨凉 小试身手Lv3

发表于2019-11-18 15:57

只看该作者

取消 关注该作者的回复

板凳

是可以加判断的

tangmq 数据达人Lv4

发表于2019-11-18 16:00

只看该作者

取消 关注该作者的回复

地板

这么高难度的问题,悬赏太少啦

进阶的小木桩 数据达人Lv4

发表于2019-11-18 16:05

只看该作者

取消 关注该作者的回复

5#

tangmq 发表于 2019-11-18 16:00
这么高难度的问题,悬赏太少啦titter.gif

没有改

进阶的小木桩 数据达人Lv4

发表于2019-11-18 16:08

只看该作者

取消 关注该作者的回复

6#

yangqh 发表于 2019-11-18 15:56
可以写参数,上面这个sql,具体是出现什么问题


袖染墨凉 小试身手Lv3

发表于2019-11-18 16:08

只看该作者

取消 关注该作者的回复

7#


大佬多施舍一点呀,至少50个还能转个转盘{:3_53:}

tangmq 数据达人Lv4

发表于2019-11-18 15:31

只看该作者

取消 关注该作者的回复

8#

把传参带入到sql中,并且if判断,应该可以做到,参考帖子
http://bbs.esensoft.com/thread-128117-1-1.html

进阶的小木桩 数据达人Lv4

发表于2019-11-18 18:53

只看该作者

取消 关注该作者的回复

9#

袖染墨凉 发表于 2019-11-18 16:08
大佬多施舍一点呀,至少50个还能转个转盘13.gif

好的

小亿 管理员

发表于2019-12-3 09:46

只看该作者

取消 关注该作者的回复

10#

问题是否有得到解决呢?解决之后可以设置最佳答案关帖哟~

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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