怎么用参数控制sql语句

求大神看看哪里写错了?
  1. ${if(len(sf)==0 || sf='中国',"select
  2.       StatsMt,
  3.       '全国',
  4.      c.cpbusndivnm,
  5.       operqtyyoy '业务量同比',
  6.       operqtymom '业务量环比',
  7.       rvnamtyoy '业务收入同比',
  8.       rvnamtmom '业务收入环比',
  9.       MonOperQty/100000000 as '业务量',
  10.       MonOperRvnAmt/100000000 as '收入'
  11. from TB_FCT_SUM_DET_Mon a
  12. join (select distinct cpbusndivcd, cpbusndivnm from dash.tb_cde_cpbusntyp) c on c.cpbusndivcd = a.PostBusnTypCd

  13. where 1=1 and CpOrgCd = '00000000' and PostBusnTypCd
  14. !='999999'",
  15. if(sf in (tb_prt_cporg_all.provsignnm),
  16. "select
  17.       StatsMt,
  18.       b.provsignnm,
  19.       cpbusndivnm,
  20.       operqtyyoy '业务量同比',
  21.       operqtymom '业务量环比',
  22.       rvnamtyoy '业务收入同比',
  23.       rvnamtmom '业务收入环比',
  24.       MonOperQty/100000000 as '业务量',
  25.       MonOperRvnAmt/100000000 as '收入'
  26. from TB_FCT_SUM_DET_Mon a
  27.     join (select max(StatsMt) as maxStatsMt from TB_FCT_SUM_DET_Mon) a1 on a1.maxStatsMt = a.StatsMt
  28.     join (select distinct provcporgcd, provsignnm from tb_prt_cporg_all) b on b.provcporgcd=a.CpOrgCd
  29.     join (select distinct cpbusndivcd, cpbusndivnm from dash.tb_cde_cpbusntyp) c on c.cpbusndivcd = a.PostBusnTypCd
  30.     where b.provsignnm='${sf}'",
  31. "select
  32.       StatsMt,
  33.       b.ctysignnm,
  34.       cpbusndivnm,
  35.       operqtyyoy '业务量同比',
  36.       operqtymom '业务量环比',
  37.       rvnamtyoy '业务收入同比',
  38.       rvnamtmom '业务收入环比',
  39.       MonOperQty/100000000 as '业务量',
  40.       MonOperRvnAmt/100000000 as '收入'
  41. from TB_FCT_SUM_DET_Mon a
  42.     join (select max(StatsMt) as maxStatsMt from TB_FCT_SUM_DET_Mon) a1 on a1.maxStatsMt = a.StatsMt
  43.     join tb_prt_cporg_all b on b.ctycporgcd=a.CpOrgCd
  44.     join (select distinct cpbusndivcd, cpbusndivnm from dash.tb_cde_cpbusntyp) c on c.cpbusndivcd = a.PostBusnTypCd
  45.     where b.ctysignnm='${sf}'" ))}

复制代码


FineReport竹林舞剑 发布于 2017-6-16 00:04
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
macro_hard发布于2017-6-16 00:04(编辑于 2023-9-6 09:34)
555
最佳回答
0
竹林舞剑发布于2017-6-16 03:00(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 483浏览人数
  • 最后回答于:2017-6-16 03:00
    活动推荐 更多
    热门课程 更多
    返回顶部