关于Oracle 语句不能添加数据集问题

大神们,我语句库里运行没问题,可添加模板数据集里,预览可以,可扩展字段不行
select plm1,je1,plm3,rs3,je3 from (select plm1, je1, plm3, sum(rs3) rs3, sum(je3) je3
  from (select hy_pp1. plm1,
               hy_pp1.je1,
               hy_pp2.hykh2,
               hy_pp3.plm3,
               hy_pp3.rs3,
               hy_pp3.je3
          from (select substr(cdlcatid, 0, 2)  plm1,
                       sum(cdlcjje)  je1,
                       count(distinct CDLCNO)  rs1
                  from cardxflog
                 where trunc(cdldate) >= to_date('${sdate}', 'YYYY-MM-DD')
                   and trunc(cdldate) <
                       to_date('${edate}', 'YYYY-MM-DD') + 1
                   and cdlmkt in ('${md}')
                   and cdlcatid not in '0'
                   and substr(cdlcatid, 0, 2) = '${lb}'
                 group by substr(cdlcatid, 0, 2)) hy_pp1
          left join (select distinct (cdlcno)  hykh2,
                                    substr(cdlcatid, 0, 2)  plm2
                      from cardxflog
                     where trunc(cdldate) >=
                           to_date('${sdate}', 'YYYY-MM-DD')
                       and trunc(cdldate) <
                           to_date('${edate}', 'YYYY-MM-DD') + 1
                       and cdlmkt in ('${md}')
                       and cdlcatid not in '0'
                    /* and substr(cdlcatid, 0, 2) = '01'*/
                     order by substr(cdlcatid, 0, 2)) hy_pp2
            on hy_pp1.plm1 = hy_pp2.plm2
         right join (select count(distinct CDLCNO)  rs3,
                           cdlcno  hykh3,
                           substr(cdlcatid, 0, 2)  plm3,
                           sum(cdlcjje)  je3
                      from cardxflog
                     where trunc(cdldate) >=
                           to_date('${sdate}', 'YYYY-MM-DD')
                       and trunc(cdldate) <
                           to_date('${edate}', 'YYYY-MM-DD') + 1
                       and cdlmkt in ('${md}')
                       and cdlcatid not in '0'
                    /*and substr(cdlcatid, 0, 2) = '01'*/
                     group by cdlcno, substr(cdlcatid, 0, 2)) hy_pp3
            on hy_pp2. hykh2 = hy_pp3. hykh3
         group by hy_pp1. plm1,
                  hy_pp1.je1,
                  hy_pp2.hykh2,
                  hy_pp3.plm3,
                  hy_pp3.rs3,
                  hy_pp3.je3
        having hy_pp2.hykh2 is not null)
group by plm1, je1, plm3)
where je3 not in '0'
order by je3 desc
FineReportbobo2468 发布于 2017-11-24 18:29
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
星痕发布于2017-11-24 18:30(编辑于 2023-9-6 09:34)
555
最佳回答
0
bobo2468发布于2017-11-24 18:33(编辑于 2023-9-6 09:34)
555
  • 星痕 星痕 我是说你这个帆软项目本身的jar版本,决策系统-管理系统-注册信息中看一下
    回复
    2017-11-24 19:14 
  • 0关注人数
  • 393浏览人数
  • 最后回答于:2017-11-24 19:14
    活动推荐 更多
    热门课程 更多
    返回顶部