这种查询sql怎么写

select a.wfrq,sum(a.wfsl) from vio_fact_wfjl a
where a.wfrq>='${kssj}' and a.wfrq<='${jssj}' and
a.wfxw in (select wfxw from vio_dim_codewfdm where wfxwmc='${wfxwmc}')
and a.hpzl in (select hpzl from vio_dim_hpzl where dmsm1='${hphmmc}')
group by a.wfrq

这是我的sql,但是当参数wfxwmc=""时,我要前面的sql变成a.wfxw in (select wfxw from vio_dim_codewfdm);同样,当hphmmc=""时,a.hpzl in (select hpzl from vio_dim_hpzl)
FineReport heiqizero 发布于 2017-5-26 11:19
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zydx发布于2017-5-26 11:40(编辑于 2023-9-6 09:34)
555
  •  heiqizero heiqizero(提问者)

    如果len(wfxwmc)!=0,需要查询select wfxw from vio_dim_codewfdm where wfxwmc=\'${wfxwmc}\'
    回复
    2017-05-26 11:58 
最佳回答
0
heiqizero发布于2017-5-26 11:58(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 440浏览人数
  • 最后回答于:2017-5-26 11:58
    活动推荐 更多
    热门课程 更多
    返回顶部